api
コマンド グループ
この情報は、Databricks CLI バージョン 0.205 以降に適用されます。 Databricks CLI は パブリック プレビュー段階です。
Databricks CLI 使用には、 Databricks ライセンス および Databricks プライバシー通知(使用データのプロビジョニングを含む)が適用されます。
Databricks CLI 内の api
コマンド グループを使用すると、使用可能な任意の Databricks REST API を呼び出すことができます。
api
コマンドは、 が関連するコマンド内でターゲット をまだラップしていない特定の のプレビューDatabricksRESTAPIs DatabricksCLIDatabricksRESTAPIリリースなど、高度なシナリオでのみ実行する必要があります。ラップされたコマンド グループの一覧については、「Databricks CLI コマンド」を参照してください。
Databricks CLI をインストールするには、「 Databricks CLI のインストールまたは更新」を参照してください。 Databricks CLI の認証を構成するには、「 Databricks CLI の認証」を参照してください。
api
コマンドの実行 (高度なシナリオのみ)
api
コマンドを実行するには、コマンドを databricks api
に追加します。api
コマンドのヘルプを表示するには、databricks api -h
を実行します。
api
コマンドを呼び出すには、次の形式を使用します。
databricks api <http-method> <rest-api-path> [--json {<request-body> | @<filename>}]
前の呼び出しでは、次のようになります。
<http-method>
を、呼び出す Databricks REST API の HTTP メソッド (delete
、get
、head
、path
、post
、put
など) に置き換えます。たとえば、ワークスペースで使用可能なクラスターのリストを返すには、get
を使用します。 呼び出す Databricks REST API の正しい HTTP メソッドを取得するには、Databricks REST API のドキュメントを参照してください。<rest-api-path>
を呼び出す Databricks REST API へのパスに置き換えます。https://
やワークスペース インスタンス名は含めないでください。たとえば、ワークスペースで使用可能なクラスターのリストを返すには、/api/2.0/clusters/list
を使用します。 呼び出す Databricks REST API の正しい構文を取得するには、Databricks REST API のドキュメントを参照してください。- 呼び出す Databricks REST API に要求本文が必要な場合は、
--json
と<request-body>
を含め、<request-body>
を JSON 形式の要求本文に置き換えます。 または、要求本文を別の JSON ファイルに格納することもできます。 これを行うには、--json
と@<filename>
を含め、<filename>
を JSON ファイルの名前に置き換えます。 含める要求本文の正しい構文を取得するには、Databricks REST API のドキュメントを参照してください。
例
ワークスペースで使用可能なクラスターの一覧を取得します。
databricks api get /api/2.0/clusters/list
ワークスペース内の指定したクラスターに関する情報を取得します。
databricks api post /api/2.0/clusters/get --json '{
"cluster_id": "1234-567890-abcde123"
}'
ワークスペース内の指定したクラスターの設定を更新します。
databricks api post /api/2.0/clusters/edit --json '{
"cluster_id": "1234-567890-abcde123",
"cluster_name": "my-changed-cluster",
"num_workers": 1,
"spark_version": "11.3.x-scala2.12",
"node_type_id": "n2-highmem-4"
}'
ワークスペース内の指定したクラスターの設定を更新します。 現在の作業ディレクトリ内の edit-cluster.json
という名前のファイルから要求本文を取得します。
databricks api post /api/2.0/clusters/edit --json @edit-cluster.json
edit-cluster.json
:
{
"cluster_id": "1234-567890-abcde123",
"cluster_name": "my-changed-cluster",
"num_workers": 1,
"spark_version": "11.3.x-scala2.12",
"node_type_id": "n2-highmem-4"
}