メインコンテンツまでスキップ

Files APIとは何か?

Files APIは、URIを参照することで、ファイルを読み取り、書き込み、一覧表示、削除できる標準のHTTP APIです。このAPIを使用すると、ファイルのコンテンツを生バイトとして扱うことが簡単になり、より効率的になります。

APIはUnity Catalog ボリュームをサポートしており、操作するファイルとディレクトリをそのボリュームURIパスを使って指定し、その形式は/Volumes/<catalog_name>/<schema_name>/<volume_name>/<path_to_file>に従います。パスは常に絶対パスです。

Files APIには、ファイル (/fs/files) とディレクトリ (/fs/directories) を操作するための2つの異なるEndpointがあります。両方のEndpointは、標準のHTTPメソッド GET、HEAD、PUT、DELETE、および POST を使用して、そのURIパスで指定されたファイルとディレクトリを管理します。操作とそのパラメータの詳細については、 Files API 3.0リファレンスを参照してください。

Files APIを使用すると、Databricksのデータ転送料金が発生する場合があります。

機能​

Files APIでは、次のことができます。

  • 単一の要求で最大 5000 MiB のファイルを upload するか、 multipart uploadでより大きなファイルを部分的に upload します。
  • 単一のリクエストでファイル全体をdownloadするか、Range ヘッダーでファイルの一部をdownloadします。範囲リクエストによる大きなファイルのdownloadを参照してください。
  • 条件付きリクエストを使用して、ファイルの現在の ETag または Last-Modified 時間に基づいて読み取り、書き込み、または削除を行います。

要件​

バージョン​

Files APIには2つのバージョンがあります。これら間の変更点の詳細については、 Files APIのバージョンを参照してください。

このページの見出し