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

Databricks CLI コマンド

注記

この情報は、Databricks CLI バージョン 0.205 以降に適用されます。 Databricks CLI は パブリック プレビュー段階です。

Databricks CLI 使用には、 Databricks ライセンス および Databricks プライバシー通知(使用データのプロビジョニングを含む)が適用されます。

この記事では、使用可能な Databricks CLI コマンドに関する情報を提供します。 この情報は、コマンドラインのヘルプを補足するものです。 のインストールと使用の詳細については、「DatabricksCLI のインストールまたは更新DatabricksCLI 」および「DatabricksCLIとは」を参照してください。

Databricks CLI には、次の表に示すコマンド グループが含まれています。 コマンド グループには、関連するコマンドのセットが含まれており、サブコマンドを含めることもできます。 コマンド・グループ、個々のコマンド、またはサブコマンドの使用法と構文情報を出力するには、次のようにします。

  • databricks <command-group> -h
  • databricks <command-group> <command-name> -h
  • databricks <command-group> <command-name> <subcommand-name> -h

多くの CLI コマンドは、 Databricks REST API リファレンスに記載されている操作にマップされます。

ワークスペース コマンド

グループ

説明とコマンド

FSの

ファイルおよびファイル・システムを管理するためのコマンド:

catcplsmkdirrm

git-credentials

Databricks がユーザーに代わって操作を行うための個人用アクセス トークンを登録するためのコマンド:

createdeletegetlistupdate

repos

ユーザーが自分の git リポジトリを管理できるようにするためのコマンド:

createdeletegetlistupdate

get-permission-levelsget-permissionsset-permissionsupdate-permissions

secrets

シークレット、シークレットスコープ、およびアクセス権限を管理するためのコマンド:

create-scopedelete-acldelete-scopedelete-secretget-aclget-secretlist-aclslist-scopeslist-secretsput-aclput-secret

workspace

ワークスペース内のノートブックとフォルダーを一覧表示、インポート、エクスポート、および削除するコマンド:

deleteexportexport-dirget-statusimportimport-dirlistmkdirs

get-permission-levelsget-permissionsset-permissionsupdate-permissions

コンピュート コマンド

グループ

説明とコマンド

cluster-policies

一連のルールに基づいてクラスターを構成するユーザーの機能を制御するコマンド:

createdeleteeditgetlist

get-permission-levelsget-permissionsset-permissionsupdate-permissions

clusters

クラスターを作成、開始、編集、一覧表示、終了、および削除できるコマンド:

change-ownercreate, delete, edit, events, get, list, list-node-types, list-zones, permanent-delete, pin, resize, restart, spark-versions, start, unpin

get-permission-levelsget-permissionsset-permissionsupdate-permissions

global-init-scripts

ワークスペース管理者がワークスペースのグローバル初期化スクリプトを構成できるようにするコマンド:

createdeletegetlistupdate

instance-pools

すぐに使用できるクラウドインスタンスを使用してインスタンスプールを作成、編集、削除、一覧表示するコマンドにより、クラスターの開始時間と自動スケーリング時間が短縮されます。

createdeleteeditgetlist

get-permission-levelsget-permissionsset-permissionsupdate-permissions

instance-profiles

管理者が、ユーザーがクラスターを起動できるインスタンスプロファイルを追加、一覧表示、削除できるようにするコマンド:

addeditlistremove

libraries

クラスター上のライブラリをインストール、アンインストール、およびステータスを取得するコマンド:

all-cluster-statusescluster-statusinstalluninstall

policy-families

使用可能なポリシーファミリを表示するコマンド:

get, list

ジョブ・コマンド

グループ

説明とコマンド

jobs

ジョブを管理するためのコマンド:

cancel-all-runs, cancel-run, create, delete, delete-run, export-run, get, get-run, get-run-output, list, list-runs, repair-run, reset, run-now, submit, update

get-permission-levelsget-permissionsset-permissionsupdate-permissions

DLT コマンド

グループ

説明とコマンド

pipelines

パイプラインを作成、編集、削除、開始、および詳細を表示するコマンド:

createdeletegetget-updatelist-pipeline-eventslist-pipelineslist-updatesstart-updatestopupdate

get-permission-levelsget-permissionsset-permissionsupdate-permissions

機械学習コマンド

グループ

説明とコマンド

experiments

MLflowの組織の主要な単位であるエクスペリメントと対話するためのコマンド ;すべてのMLflow実行はエクスペリメントに属します。

create-experimentcreate-rundelete-experimentdelete-rundelete-runsdelete-tagget-by-nameget-experimentget-historyget-runGetlist-artifactslist-experimentslog-batchlog-inputslog-metriclog-modellog-paramrestore-experimentrestore-runrestore-runssearch-experimentssearch-runsset-experiment-tagset-tagupdate-experimentupdate-run

get-permission-levelsget-permissionsset-permissionsupdate-permissions

model-registry

Workspace Model Registryのコマンド :

approve-transition-requestcreate-commentcreate-modelcreate-model-versioncreate-transition-requestcreate-webhookdelete-commentdelete-modeldelete-model-tagdelete-model-versiondelete-model-version-tagdelete-transition-requestdelete-webhookget-latest-versionsget-modelget-model-versionget-model-version-download-urilist-modelslist-transition-requestslist-webhooksreject-transition-request, rename-model, search-model-versions, search-models, set-model-tag, set-model-version-tag, test-registry-webhook, transition-stage, update-comment, update-model, update-model-version, update-webhook

get-permission-levelsget-permissionsset-permissionsupdate-permissions

リアルタイムサービングコマンド

グループ

説明とコマンド

serving-endpoints

モデルサービングエンドポイントを作成、更新、削除するコマンド:

build-logscreatedeleteexport-metricsgetlistlogspatchputqueryupdate-config

get-permission-levelsget-permissionsset-permissionsupdate-permissions

ID およびアクセス管理コマンド

グループ

説明とコマンド

account

Databricks アカウントを管理するためのコマンド:

  • IDとアクセス: access-controlgroupsservice-principalsusersworkspace-assignment
  • Unity Catalog:metastore-assignmentsmetastoresstorage-credentials
  • 設定:ip-access-lists, network-connectivity, settings
  • プロビジョニング: credentialsencryption-keysnetworksprivate-accessstoragevpc-endpointsworkspaces
  • 請求: billable-usage, log-delivery
  • OAuth: custom-app-integrationo-auth-published-appspublished-app-integrationservice-principal-secrets

認証

認証用のコマンド:

describeenvloginprofilestoken

current-user

現在認証されているユーザーまたはサービスプリンシパルに関する情報を取得するコマンド:

me

groups

ID 管理を簡素化し、Databricks ワークスペース、データ、その他のセキュリティ保護可能なオブジェクトへのアクセスを簡単に割り当てるグループ用のコマンド:

createdeletegetlistpatchupdate

permissions

さまざまなオブジェクトやエンドポイントで、さまざまなユーザーのアクセスを読み取り、書き込み、編集、更新、管理するためのコマンド:

getsetupdate

get-permission-levels

service-principals

ジョブ、自動化ツール、およびシステム (スクリプト、アプリ、CI/CD プラットフォームなど) で使用する ID のコマンド:

createdeletegetlistpatchupdate

users

Databricksによって認識され、Eメール アドレスで表されるユーザー ID のコマンド:

createdeletegetlistpatchupdate

get-permission-levelsget-permissionsset-permissionsupdate-permissions

SQL 関連のコマンド

グループ

説明とコマンド

alerts

アラートに対して操作を実行するコマンド:

createdeletegetlistupdate

data-sources

新しいクエリオブジェクトを作成するためのコマンド:

list

queries

クエリ定義に対して操作を実行するコマンド:

createdeletegetlistrestoreupdate

query-history

ウェアハウスを通じてクエリの履歴にアクセスするためのコマンド SQL:

list

warehouses

SQLウェアハウスを管理するためのコマンド (これは、 内のデータ オブジェクトに対して コマンドを実行できるコンピュート リソースです。SQLDatabricks SQL

create, delete, edit, get, get-workspace-warehouse-config, list, set-workspace-warehouse-config, start, stop

get-permission-levelsget-permissionsset-permissionsupdate-permissions

Unity Catalog コマンド

グループ

説明とコマンド

artifact-allowlists

アーティファクトの許可リストを管理するコマンド。 Databricks Runtime 13.3以降では、ライブラリとinitスクリプトをUCの許可リストに追加して、ユーザーが標準アクセスモードで設定されたコンピュートでこれらのアーティファクトを活用できるようにすることができます。

get, update

catalogs

カタログ (Unity Catalog の 3 レベル名前空間の最初のレイヤー) を管理するコマンド:

createdeletegetlistupdate

connections

外部データソースへの接続を作成するコマンド:

createdeletegetlistupdate

external-locations

クラウドストレージパスと、クラウドストレージパスへのアクセスを許可するストレージ認証情報を組み合わせた外部ロケーションを管理するためのコマンド:

createdeletegetlistupdate

functions

Unity Catalogでユーザー定義関数 (UDF) を管理するコマンド:

createdeletegetlistupdate

grants

Unity Catalog 内のデータへのアクセスを許可するコマンド:

getget-effectiveupdate

metastores

メタストア (Unity Catalog 内のオブジェクトの最上位コンテナー) を管理するためのコマンド:

assigncreatecurrentdeletegetlistsummaryunassignupdateupdate-assignment

model-versions

モデルのバージョンを管理するためのコマンド。 DatabricksMLflow Model Registryは、 でホストされたバージョンのUnity Catalog を提供します。

deletegetget-by-aliaslistupdate

online-tables

オンライン テーブルを管理するコマンド (Delta テーブルのデータへの待機時間を短縮し、QPS アクセスを高速化する):

createdeleteget

quality-monitors

モニターを管理するコマンドは、時間の経過と共にテーブルのデータまたはモデル品質メトリクスを監視するモニターです。

createdeletegetget-refreshlist-refreshesrun-refreshupdate

registered-models

登録されたモデルを管理するためのコマンド。 DatabricksMLflow Model Registryは、 でホストされたバージョンのUnity Catalog を提供します。

createdeletedelete-aliasgetlistset-aliasupdate

schemas

Unity Catalog の 3 レベル名前空間の 2 番目のレイヤーであるスキーマを管理するためのコマンド。

createdeletegetlistupdate

storage-credentials

ストレージ資格情報を管理するコマンド (クラウド テナントに格納されているデータにアクセスするための認証および承認メカニズム):

createdeletegetlistupdatevalidate

system-schemas

システム・スキーマ (システム・カタログ内に存在するスキーマ) を管理するコマンド:

disableenablelist

table-constraints

テーブル内のフィールド間の関係をエンコードする主キー制約と外部キー制約を管理するコマンド:

create, delete

tables

コマンドは、 Unity Catalogの 3 レベル名前空間の 3 番目のレイヤーに存在するマネージドテーブルに対して行われます。

deleteexistsgetlistlist-summaries

volumes

ボリュームを管理するためのコマンド (ファイルへのアクセス、保存、管理、整理、処理のための Unity Catalog (UC) 機能) です。

createdeletelistreadupdate

workspace-bindings

セキュリティ保護可能なワークスペース バインドを管理するためのコマンド。 Databricks のセキュリティ保護可能なリソースは、 OPEN または ISOLATEDとして構成できます。

getget-bindingsupdateupdate-bindings

Delta sharing コマンド

グループ

説明とコマンド

providers

データを共有する組織を表すデータ プロバイダーを管理するためのコマンド:

createdeletegetlistlist-sharesupdate

recipient-activation

受信者のアクティブ化を管理するためのコマンド (これは、受信者オブジェクトがトークン認証タイプを持つオープン共有モデルにのみ適用されます)。

get-activation-url-info, retrieve-token

recipients

受信者を管理するコマンド (共有へのアクセスを許可する組織を表すために :method:recipients/create を使用して作成します)。

createdeletegetlistrotate-tokenupdate

share-permissions

shares

共有を管理するコマンド ( :method:shares/createでインスタンス化されたコンテナ):

createdeletegetlistupdate

share-permissions, update-permissions

設定コマンド

グループ

説明とコマンド

ip-access-lists

管理者がIPアクセスリストを設定できるようにするコマンド:

createdeletegetlistreplaceupdate

settings

ユーザーがワークスペース レベルで設定を管理できるようにするコマンド:

automatic-cluster-updatecsp-enablementdefault-namespaceesm-enablementrestrict-workspace-admins

token-management

管理者が他のユーザーのすべてのトークンを取得し、トークンを削除できるようにするコマンド:

create-obo-tokendeletegetlist

get-permission-levelsget-permissionsset-permissionsupdate-permissions

tokens

認証とアクセスに使用できるトークンを作成、一覧表示、および取り消すコマンド Databricks REST APIs:

createdeletelist

workspace-conf

ワークスペース設定を更新するコマンド:

get-status, set-status

開発者ツールのコマンド

グループ

説明とコマンド

バンドル

Databricks アセット バンドルを管理するコマンド (Databricks プロジェクトをコードとして表現できます)。

deploydeploymentdestroygenerateinitopenrunschemasummarysyncvalidate

同期

ローカルディレクトリをワークスペースディレクトリに同期します。

ベクトル検索コマンド

グループ

説明とコマンド

vector-search-endpoints

ベクトル検索インデックスをホストするコンピュート リソースを表すベクトル検索エンドポイントを管理するコマンド:

create-endpointdelete-endpointget-endpointlist-endpoints

vector-search-indexes

ベクトル検索インデックスを管理するコマンド。これは、埋め込みベクトルの効率的な表現であり、リアルタイムで効率的な近似最近傍 (ANN) 検索クエリをサポートします。

create-indexdelete-data-vector-indexdelete-indexget-indexlist-indexesquery-indexsync-indexupsert-data-vector-index

ダッシュボードのコマンド

グループ

説明とコマンド

dashboards

ダッシュボードを変更するためのコマンド:

createdeletegetlistrestoreupdate

lakeview

AI/BI ダッシュボードの特定の管理操作を提供するコマンド:

creategetget-publishedmigratepublishtrashunpublishupdate

追加のコマンド

グループ

説明とコマンド

API

Databricks REST API に要求を行うコマンド:

deletegetheadpatchpostput

Completion

指定したシェルのオートコンプリートスクリプトを生成するコマンド:

bashfishpowershellzsh

構成

Databricks CLI を構成します。

help

任意のコマンドの使用情報を出力します。

ラボ

Databricks Labs のインストールを管理するためのコマンド:

clear-cacheinstallinstalledlistshowuninstallupgrade

version

現在使用されているCLIのバージョンを取得します。

グローバルフラグ

次のフラグは、すべての Databricks CLI コマンドで使用できます。 一部のフラグは、一部のコマンドには適用されないことに注意してください。 特定のコマンドとそのフラグの詳細については、コマンド ラインのヘルプを参照してください。

説明

-h または --help

Databricks CLI、関連コマンドグループ、または関連コマンドのヘルプを表示します。

-e または --environment string

関連するコマンドに該当する場合に使用するバンドル環境を表す文字列。

--log-file

出力ログの書き込み先を表す文字列。 このフラグが指定されていない場合、デフォルトでは出力ログが stderr に書き込まれます。

--log-format

text 出力ログをテキストに書き込むか、 json 出力ログを JSON に書き込むかします。 このフラグが指定されていない場合、出力ログはテキストとして書き込まれます。

--log-level

ログ形式のレベルを表す文字列。 指定しない場合、ログ形式レベルは無効になります。

-o または --output

text 出力をテキストとして書き込むか、 json JSON として出力を書き込むことができます。 このフラグが指定されていない場合、出力はテキストとして書き込まれます。

-p または --profile

.databrickscfg ファイル内で使用する名前付き構成プロファイルを表す文字列。このフラグが指定されていない場合、プロファイルという名前の DEFAULT (存在する場合) が使用されます。 --profile または -p の後に Tab を押すと、構成プロファイル名を手動で入力する代わりに、既存の使用可能な構成プロファイルのリストが表示され、選択することができます。

--progress-format

進行状況ログを表示する形式 (default (デフォルト)、 appendinplace 、または json)。