Note
この情報は、Databricks CLI バージョン 0.205 以降に適用されます。 Databricks CLI は パブリック プレビュー段階です。
Databricks CLI の使用には、Databricks ライセンスおよび使用状況データのプロビジョニングを含むDatabricks のプライバシーに関する通知が適用されます。
clean-room-assets 内の コマンド グループを使用すると、クリーン ルーム資産を管理できます。 クリーン ルーム資産は、データとオブジェクト (テーブル、ボリューム、ノートブックなど) であり、クリーン ルームと共有されます。 サポートされている資産の種類には、 FOREIGN_TABLE、 NOTEBOOK_FILE、 TABLE、 VIEW、 VOLUMEなどがあります。
databricks クリーンルーム資産を作成する
クリーン ルーム アセットを作成します。 この方法で追加される Unity カタログアセットごとに、クリーン ルームの所有者は資産を使用するのに十分な特権も持っている必要があります。 クリーン ルームが資産にアクセスできるようにするには、権限を無期限に維持する必要があります。 通常は、グループをクリーン ルームの所有者として使用する必要があります。
databricks clean-room-assets create CLEAN_ROOM_NAME [flags]
Arguments
CLEAN_ROOM_NAME
クリーン ルームの名前。
オプション
--asset-type CleanRoomAssetAssetType
資産の種類。 サポートされる値: FOREIGN_TABLE、 NOTEBOOK_FILE、 TABLE、 VIEW、 VOLUME
--json JSON
要求本文を含む JSON ファイルに対するインライン JSON 文字列または @path。
--name string
クリーン ルーム内の資産を一意に識別する完全修飾名。
Examples
次の例では、クリーン ルームにテーブル アセットを作成します。
databricks clean-room-assets create my-clean-room --asset-type TABLE --name "catalog.schema.table_name"
次の例では、ノートブックアセットをクリーン ルームに作成します。
databricks clean-room-assets create my-clean-room --asset-type NOTEBOOK_FILE --name "my_notebook.py"
次の例では、クリーン ルームにボリューム アセットを作成します。
databricks clean-room-assets create my-clean-room --asset-type VOLUME --name "catalog.schema.volume_name"
databricks クリーンルームアセット 削除
クリーン ルーム アセットを削除します。 共有を解除し、クリーン ルームから資産を削除します。
databricks clean-room-assets delete CLEAN_ROOM_NAME ASSET_TYPE NAME [flags]
Arguments
CLEAN_ROOM_NAME
クリーン ルームの名前。
ASSET_TYPE
資産の種類。 サポートされる値: FOREIGN_TABLE、 NOTEBOOK_FILE、 TABLE、 VIEW、 VOLUME
NAME
資産の完全修飾名。CleanRoomAsset の名前フィールドと同じです。
オプション
Examples
次の例では、クリーン ルームからテーブル アセットを削除します。
databricks clean-room-assets delete my-clean-room TABLE "catalog.schema.table_name"
次の例では、ノートブック資産をクリーン ルームから削除します。
databricks clean-room-assets delete my-clean-room NOTEBOOK_FILE "my_notebook.py"
次の例では、クリーン ルームからボリューム 資産を削除します。
databricks clean-room-assets delete my-clean-room VOLUME "catalog.schema.volume_name"
databricks clean-room-assets get
クリーン ルーム アセットの詳細を、その種類と完全な名前で取得します。
databricks clean-room-assets get CLEAN_ROOM_NAME ASSET_TYPE NAME [flags]
Arguments
CLEAN_ROOM_NAME
クリーン ルームの名前。
ASSET_TYPE
資産の種類。 サポートされる値: FOREIGN_TABLE、 NOTEBOOK_FILE、 TABLE、 VIEW、 VOLUME
NAME
資産の完全修飾名。CleanRoomAsset の名前フィールドと同じです。
オプション
Examples
次の例では、クリーン ルーム内のテーブル 資産の詳細を取得します。
databricks clean-room-assets get my-clean-room TABLE "catalog.schema.table_name"
次の例では、クリーン ルーム内のノートブック 資産の詳細を取得します。
databricks clean-room-assets get my-clean-room NOTEBOOK_FILE "my_notebook.py"
次の例では、クリーン ルーム内のビュー アセットの詳細を取得します。
databricks clean-room-assets get my-clean-room VIEW "catalog.schema.view_name"
databricks clean-room-assets リスト
クリーン ルームでアセットを一覧表示します。
databricks clean-room-assets list CLEAN_ROOM_NAME [flags]
Arguments
CLEAN_ROOM_NAME
クリーン ルームの名前。
オプション
--page-token string
前のクエリに基づいて次のページに移動する不透明な改ページ トークン。
Examples
次の例では、クリーン ルーム内のすべての資産を一覧表示します。
databricks clean-room-assets list my-clean-room
databricks の clean-room-assets を更新する
クリーン ルームアセットを更新します。 たとえば、ノートブックのコンテンツを更新したり、テーブルの共有パーティションを変更したりします。
databricks clean-room-assets update CLEAN_ROOM_NAME ASSET_TYPE NAME [flags]
Arguments
CLEAN_ROOM_NAME
クリーン ルームの名前。
ASSET_TYPE
資産の種類。 サポートされる値: FOREIGN_TABLE、 NOTEBOOK_FILE、 TABLE、 VIEW、 VOLUME
NAME
クリーン ルーム内の資産を一意に識別する完全修飾名。 これは、クリーン ルーム UI に表示される名前でもあります。 Unity カタログのセキュリティ保護可能なアセット (テーブル、ボリュームなど) の場合、形式は shared_catalog.shared_schema.asset_name。 ノートブックの場合、名前はノートブック ファイル名です。
オプション
--asset-type CleanRoomAssetAssetType
資産の種類。 サポートされる値: FOREIGN_TABLE、 NOTEBOOK_FILE、 TABLE、 VIEW、 VOLUME
--json JSON
要求本文を含む JSON ファイルに対するインライン JSON 文字列または @path。
--name string
クリーン ルーム内の資産を一意に識別する完全修飾名。
Examples
次の例では、クリーン ルームのテーブル アセットを更新します。
databricks clean-room-assets update my-clean-room TABLE "catalog.schema.table_name" --json '{
"asset_type": "TABLE",
"name": "catalog.schema.table_name"
}'
次の例では、クリーン ルームのノートブック 資産を更新します。
databricks clean-room-assets update my-clean-room NOTEBOOK_FILE "my_notebook.py" --name "updated_notebook.py"
グローバル フラグ
--debug
デバッグ ログを有効にするかどうかを指定します。
-h または --help
Databricks CLI、または関連コマンド グループ、または関連コマンドのヘルプの表示。
--log-file 文字列
出力ログを書き込むファイルを表す文字列。 このフラグが指定されていない場合、既定では stderr に出力ログが書き込まれます。
--log-format 形式
ログ形式の種類、 text 、または json。 既定値は text です。
--log-level 文字列
ログ形式レベルを表す文字列。 指定しない場合、ログ形式レベルは無効になります。
-o, --output 型
コマンド出力の種類( text または json)。 既定値は text です。
-p, --profile 文字列
コマンドの実行に使用する ~/.databrickscfg ファイル内のプロファイルの名前。 このフラグが指定されていない場合は、存在する場合は、 DEFAULT という名前のプロファイルが使用されます。
--progress-format 形式
進行状況ログを表示する形式: default、 append、 inplace、または json
-t, --target 文字列
該当する場合は、使用するバンドル ターゲット