設定リファレンス
この記事では、Databricks Asset Bundles 構成 (YAML) でサポートされるキーのリファレンスを提供します。 「Databricks アセットバンドルとは」を参照してください。
完全なバンドルの例については、 バンドル設定の例 と bundle-examples GitHub リポジトリを参照してください。
アーティファクト
アーティファクトを構築するための設定を定義します。
キー |
タイプ |
説明 |
---|---|---|
|
String |
デプロイ前にローカルで実行するためのデフォルト以外のビルド コマンドの省略可能なセット。 |
|
String |
実行可能ファイルの種類。 有効な値は、 |
|
Map |
アーティファクトとして定義されるアーティファクトのソース ファイル。 |
|
String |
ビルドされたアーティファクトが保存される場所。 |
|
String |
必須。 アーティファクトのタイプ。 有効な値は |
アーティファクト
アーティファクトをビルドする属性を定義します。各キーはアーティファクトの名前で、値は アーティファクトのビルド設定を定義するマップです。 artifacts
マッピングに関する情報については、アーティファクトを参照してください。
バンドル構成の最上位レベルで定義されたアーティファクト設定は、 targets
マッピングでオーバーライドできます。 「Databricks アセットバンドルでのアーティファクト設定の定義」を参照してください。
artifacts:
<artifact-name>:
<artifact-field-name>: <artifact-field-value>
bundle
バンドルの属性。 バンドルを参照してください。
キー |
タイプ |
説明 |
---|---|---|
|
String |
バンドルの実行に使用するクラスタリングの ID。 クラスタリングを参照してください。 |
|
String |
バンドルに使用する Databricks CLI のバージョン。 CLIを参照してください。 |
|
Map |
バンドル・デプロイメントの定義。 サポートされている属性については、「 デプロイ 」と 「Databricks アセット バンドルのデプロイ モード」を参照してください。 |
|
Map |
バンドルに関連付けられている Git バージョン管理の詳細。 サポートされている属性については、「 git 」と「 git」を参照してください。 |
|
String |
必須。 バンドルの名前。 |
配備
バンドル・デプロイメント属性を定義します。
キー |
タイプ |
説明 |
---|---|---|
|
ブール値 |
アクティブな実行で失敗するかどうか。 これを |
|
Map |
デプロイメント・ロック属性。 「ロック」を参照してください。 |
実験的
実験的な機能の属性を定義します。
キー |
タイプ |
説明 |
---|---|---|
|
ブール値 |
Python wheelラッパーを使用するかどうか。 |
|
コマンド (文字列) |
実行するコマンド |
|
ブール値 |
従来の実行動作を使用するかどうか。 |
git
バンドルに関連付けられている Git バージョン管理の詳細を定義します。 git を参照してください。
キー |
タイプ |
説明 |
---|---|---|
|
String |
リポジトリの元の URL。 git を参照してください。 |
|
String |
Git ブランチ名。 git を参照してください。 |
叶える
Unity Catalog オブジェクトへのアクセスを定義します。 詳細については、「Unity Catalogを使用したクラウド オブジェクト ストレージへの接続」を参照してください。
キー |
タイプ |
説明 |
---|---|---|
|
String |
必須。 権限を付与されるプリンシパルの名前。 |
|
String |
必須。 指定したエンティティに付与する特権。 |
錠
バンドル・デプロイメント・ロック属性を定義します。
キー |
タイプ |
説明 |
---|---|---|
|
ブール値 |
このロックが有効になっているかどうか。 |
|
ブール値 |
このロックが有効な場合に、このロックを強制するかどうか。 |
許可
特定のエンティティのアクセス許可を定義します。 「Databricks アセット バンドルのリソースのアクセス許可を設定する」と「アクセス許可を設定する 」を参照してください。
キー |
タイプ |
説明 |
---|---|---|
|
String |
|
|
String |
必須。 この権限に対して定義されている user, グループ, サービスプリンシパルの許可された権限。 |
|
String |
|
|
String |
|
権限
バンドルで定義されたエクスペリメント、ジョブ、パイプライン、およびモデルに適用するアクセス許可を定義するシーケンス (シーケンス内の各アイテムは特定のエンティティの アクセス許可 です)。
「Databricks アセット バンドルのリソースのアクセス許可を設定する」と「アクセス許可を設定する 」を参照してください。
プリセット
バンドルデプロイメントプリセットを定義します。 「カスタムプリセット」を参照してください。
キー |
タイプ |
説明 |
---|---|---|
|
Integer |
ジョブの最大並列実行。 |
|
String |
バンドルのジョブ実行のプレフィックス。 |
|
ブール値 |
パイプラインのデプロイを開発モードでロックするかどうか。 |
|
ブール値 |
デプロイメントをバンドル・ソースにリンクするかどうか。 |
|
Map |
バンドル展開のタグ。 |
|
String |
すべてのジョブ トリガーとスケジュールに適用する停止するステータス。 有効な値は |
リソース
バンドルのリソースを定義する Map (各キーはリソースの名前、値はリソースを定義する Map) です。 アセットバンドルでサポートされているDatabricksリソース、およびリソース定義リファレンスの詳細については、「アセットバンドルDatabricksリソース」を参照してください。
resources:
<resource-type>s:
<resource-name>:
<resource-field-name>: <resource-field-value>
キー |
タイプ |
説明 |
---|---|---|
|
Map |
バンドルのクラスタリング定義 (各キーはクラスタリングの名前です)。 「クラスタリング」を参照してください。 |
|
Map |
バンドルのダッシュボード定義 (各キーはダッシュボードの名前です)。 ダッシュボードを見る |
|
Map |
バンドルのエクスペリメント定義 (各キーはエクスペリメントの名前です)。 エクスペリメントを参照してください |
|
Map |
バンドルのジョブ定義 (各キーはジョブの名前です)。 ジョブを見る |
|
Map |
バンドルのモデルサービングエンドポイント定義 (各キーはモデルサービングエンドポイントの名前です)。 model_serving_endpointを見る |
|
Map |
バンドルのモデル定義 (各キーはモデルの名前です)。 モデル(レガシー)を見る |
|
Map |
バンドルのパイプライン定義 (各キーはパイプラインの名前です)。 パイプラインを見る |
|
Map |
バンドルの品質モニター定義 (各キーは品質モニターの名前です)。 quality_monitor (Unity Catalog) を参照してください。 |
|
Map |
バンドルの登録済みモデル定義 (各キーは Unity Catalog 登録済みモデルの名前です)。 registered_model (Unity Catalog) を参照してください。 |
|
Map |
バンドルのスキーマ定義 (各キーはスキーマの名前です)。 スキーマ(Unity Catalogを参照) |
|
Map |
バンドルのボリューム定義 (各キーはボリュームの名前です)。 「ボリューム (Unity Catalog) を見る |
実行
Databricks Asset Bundles ワークフローを実行するときに使用する ID。 「Databricks Asset Bundles ワークフローの実行 ID を指定する」を参照してください。
キー |
タイプ |
説明 |
---|---|---|
|
String |
アクティブなサービスプリンシパルのアプリケーション ID。 このフィールドを設定するには、 |
|
String |
アクティブなワークスペース ユーザーの Eメール 非管理者ユーザーは、このフィールドを自分の電子メールにのみ設定できます。 |
同期
バンドルに含める、またはバンドルから除外するファイルとファイルパス。 「同期」を参照してください。
キー |
タイプ |
説明 |
---|---|---|
|
順序 |
バンドルから除外するファイルまたはフォルダのリスト。 |
|
順序 |
バンドルに含めるファイルまたはフォルダのリスト。 |
|
順序 |
バンドルのデプロイ時にワークスペースに同期するためのローカル フォルダー パス (バンドル ルートの外部に指定できます)。 |
ターゲット
バンドルのデプロイメント・ターゲットを定義します。 ターゲットを見る
キー |
タイプ |
説明 |
---|---|---|
|
Map |
ターゲットデプロイメントに含めるアーティファクト。 アーティファクトを参照してください。 |
|
Map |
このターゲットにデプロイするときのバンドル属性。 |
|
String |
このターゲットに使用するクラスタリングの ID。 |
|
String |
廃止。 このターゲットに使用するコンピュートの ID。 |
|
ブール値 |
このターゲットがデフォルトのターゲットであるかどうか。 |
|
Map |
ターゲットの Git バージョン管理設定。 git を参照してください。 |
|
String |
ターゲットのデプロイメント・モード。 有効な値は |
|
順序 |
ターゲットにバンドルをデプロイおよび実行するための権限。 「パーミッション」を参照してください。 |
|
Map |
ターゲットのデプロイメントプリセット。 「プリセット」を参照してください。 |
|
Map |
ターゲットのリソース定義。 「リソース」を参照してください。 |
|
Map |
バンドルの実行に使用する ID。 「実行」および「Databricks Asset Bundles ワークフローの実行 ID の指定」を参照してください。 |
|
Map |
バンドルが実行またはデプロイされるときにターゲット ワークスペースに同期するローカル パス。 「同期」を参照してください。 |
|
Map |
ターゲットのカスタム変数定義。 「変数」および「Databricks アセットバンドルの置換と変数」を参照してください。 |
|
Map |
ターゲットの Databricks ワークスペース。 ワークスペース |
変数
バンドルのカスタム変数を定義する Map (各キーは変数の名前、値は変数を定義する Map) です。 「Databricks アセット バンドルの置換と変数」を参照してください。
キー |
タイプ |
説明 |
---|---|---|
変数名 |
Map |
変数の定義。 variable-nameを参照してください。 |
ワークスペース
バンドルの Databricks ワークスペースを定義します。 ワークスペースを参照してください。
キー |
タイプ |
説明 |
---|---|---|
|
String |
デプロイとワークフロー実行の両方に対してワークスペース内で使用するアーティファクト パス |
|
String |
認証の種類。 |
|
String |
Azure クライアント ID。 |
|
String |
Azure 環境。 |
|
String |
Azure ログイン アプリ ID。 |
|
String |
Azure テナント ID。 |
|
ブール値 |
Azure に MSI を使用するかどうか。 |
|
String |
Azure ワークスペース リソース ID。 |
|
String |
ワークスペースのクライアント ID。 |
|
String |
デプロイとワークフロー実行の両方でワークスペース内で使用するファイル パス。 |
|
String |
Google サービス アカウント名。 |
|
String |
Databricks ワークスペースのホスト URL。 |
|
String |
Databricks ワークスペース プロファイル名。 |
|
String |
ワークスペースのリソースパス。 |
|
String |
Databricks ワークスペースのルート パス。 |
|
String |
ワークスペースの状態パス。 |