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

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 メソッド ( deletegetheadpathpostputなど) に置き換えます。たとえば、ワークスペースで使用可能なクラスターのリストを返すには、 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 のドキュメントを参照してください。

ワークスペースで使用可能なクラスターの一覧を取得します。

Bash
databricks api get /api/2.0/clusters/list

ワークスペース内の指定したクラスターに関する情報を取得します。

Bash
databricks api post /api/2.0/clusters/get --json '{
"cluster_id": "1234-567890-abcde123"
}'

ワークスペース内の指定したクラスターの設定を更新します。

Bash
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": "i3.xlarge"
}'

ワークスペース内の指定したクラスターの設定を更新します。 現在の作業ディレクトリ内の edit-cluster.json という名前のファイルから要求本文を取得します。

Bash
databricks api post /api/2.0/clusters/edit --json @edit-cluster.json

edit-cluster.json:

JSON
{
"cluster_id": "1234-567890-abcde123",
"cluster_name": "my-changed-cluster",
"num_workers": 1,
"spark_version": "11.3.x-scala2.12",
"node_type_id": "i3.xlarge"
}