次の方法で共有


ワークスペースからバンドルをデプロイしてワークフローを実行する

Databricks アセット バンドルの一部である資産は、ローカル開発環境またはワークスペースから作成および変更できますが、変更を対応する Databricks リソースと同期させるには、バンドルをデプロイする必要があります。 バンドルはワークスペース内に一意の ID を持ちます。そのため、バンドルがローカル コンピューターまたはワークスペースからデプロイされているかどうかにかかわらず、バンドル資産は重複しません。

ワークスペースでバンドルを使用するための要件については、ワークスペースの 要件の Databricks アセット バンドルを参照してください。

バンドルの詳細については、「 Databricks アセット バンドルとは」を参照してください。

バンドルをデプロイする

ワークスペースからバンドルをデプロイするには:

  1. ワークスペース内のバンドルに移動し、 databricks.ymlなどのバンドル構成 YAML ファイルをクリックします。

  2. デプロイ アイコンをクリックします。

  3. [ デプロイ ] ウィンドウで、ターゲット ワークスペースを選択します。 ターゲット ワークスペースは、バンドルのtargetsdatabricks.yml マッピングで定義されます。 Databricks アセット バンドルのデプロイ モードを参照してください。

    ターゲットデプロイを選択する

  4. [デプロイ] をクリックします。 バンドルが検証され、検証の詳細がダイアログに表示されます。

  5. この開発 へのデプロイ の確認ダイアログでデプロイの詳細を確認し、[ デプロイ] をクリックします。

    [開発環境にデプロイ] ダイアログ

    Von Bedeutung

    バンドルをデプロイし、バンドル リソースを実行すると、現在のユーザーとしてコードが実行されます。 コマンドを実行する構成設定を含めることができる YAML など、バンドル内のコードを信頼していることを確認します。

配置の状態は、[プロジェクト出力] ウィンドウに 出力 されます。 デプロイが完了すると、デプロイされたバンドル リソースが [ バンドル リソース ] ウィンドウに一覧表示されます。

ソースにリンクされたデプロイ

既定では、ワークスペースを介して開発ターゲットにバンドルをデプロイすると、デプロイ時に作成されたリソースは、ワークスペースではなくワークスペース内のソース ファイルを参照します。 ${workspace.file_path}へのファイル同期はスキップされます。 バンドルを削除すると、バンドルで定義されているリソースのみが削除されます。ファイルは残ります。

この動作を無効にするには、バンドル databricks.yml 構成ファイルで、 source_linked_deployment デプロイ モードプリセットを falseに設定します。

Von Bedeutung

ソースにリンクされたデプロイは、ワークスペース内の Databricks アセット バンドルにのみ適用されます。 Databricks CLI source_linked_deployment コマンドを使用してバンドルをデプロイする場合、databricks bundle deploy プリセットは無視されます。

targets:
  # Disable source_linked_deployment in dev
  dev:
    mode: development
    presets:
      source_linked_deployment: false

デプロイ モードの詳細については、「 Databricks Asset Bundle デプロイ モード」を参照してください。

バンドルでワークフローを実行する

バンドルが正常にデプロイされた後で、バンドルで定義されたリソースの実行をトリガーできます。

  1. ワークスペース内のバンドルに移動し、 databricks.ymlなどのバンドル構成 YAML ファイルをクリックします。

  2. デプロイ アイコンをクリックします。

    デプロイ アイコン

  3. [ リソースのバンドル ] ウィンドウで、任意のリソースに関連付けられている実行 (再生) アイコンをクリックして実行します。

    デプロイされたリソースを一覧表示する

    リソースが無効で、実行アイコンがない場合は、まだデプロイされていません。 リソースの実行を試みる前に、バンドルをデプロイします。 バンドルのデプロイを参照してください。

運用環境での共同作業、レビュー、デプロイ

ワークスペース内の Databricks アセット バンドルを使用すると、バンドルを変更、デプロイ、実行するためのアクセス許可をカスタマイズして、コラボレーションとトラブルシューティングを簡単に行うことができます。 Databricks では、Git を使用してバンドルで共同作業することをお勧めしますが、簡単なトラブルシューティングのために、Databricks ワークスペース内のコラボレーターとバンドルを共有できます。 バンドル プロジェクト ビューに移動し、[ 共有] をクリックします。 バンドルは親 Git フォルダーのアクセス許可を継承するため、バンドルを共有すると、その変更が親 Git フォルダーに適用されます。

開発でバンドルのコラボレーションとテストが完了したら、ターゲットデプロイを prod に変更して現在のワークスペースにデプロイします。

ユーザーが運用ワークスペースにアクセスできない場合、そのワークスペースにデプロイすることはできません。 さらに、UI を使用してバンドルを展開する場合、異なるワークスペース間でのバンドルの展開はサポートされません。

databricks.yml構成ファイルで、自動デプロイ用に別の運用ワークスペースを定義します。 「workspace」を参照してください。