バンドル展開の歴史

Important

この機能は、プライベート プレビュー段階にあります。 試すには、Azure Databricks の連絡先にお問い合わせください。

デプロイ履歴は、ワークスペース内のすべての宣言的自動化バンドル展開の構造化かつ監査可能な記録を提供します。 デプロイメントとは、特定のターゲットに展開されるバンドルのことです。 展開するたびに新しい バージョン が記録されます。

各展開ごとに、以下の内容を確認できます:

  • デプロイメントメタデータ:誰がデプロイしたか、タイムスタンプ、ターゲット、そしてその結果として知られるステータス。
  • ソース管理コンテキスト:Gitリポジトリ、ブランチ、コミットSHA、およびバージョンに関連付けられたリリースタグ。
  • リソースの変更:各バージョンで作成、更新、削除、再作成されたリソースと設定差。
  • 展開後の状態:ジョブ、Lakeflowパイプライン、ダッシュボード、Unity Catalogテーブルなど、デプロイメントで管理されるリソースの全インベントリ。

デプロイ履歴は、デプロイメントの検証、回帰分析の調査、そしてジョブやパイプラインを最後に誰が変更したかなどの質問に答えるための単一の場所です。 これはDatabricksリソースをコードとして管理するチームのガバナンド型デプロイメントの基盤です。

バンドルの概要については、「 宣言型オートメーション バンドルとは」を参照してください。 バンドルのデプロイ方法を学びたい方は、「 Deploy bundles」と ワークスペースおよび 宣言的自動化バンドルの展開モードからワークフローを実行してください。

デプロイ履歴を有効にする

バンドルのデプロイ履歴を記録するには、バンドル構成で experimental.record_deployment_historytrue に設定してください。 構成リファレンスを参照してください

デプロイを表示

展開を表示するには、以下のいずれかを行ってください:

  • バンドルの デプロイメント ペインから、そのバンドルのデプロイ履歴を開きます。 「バンドルのデプロイとワークスペースからのワークフローの実行」を参照してください。
  • バンドルで管理されるジョブ、パイプライン、ダッシュボードの場合は、 Managed by インジケーターを使ってそのバンドを所有するデプロイメントにジャンプします。
  • バンドルの名前で検索すると、その展開履歴を直接開いてください。

デプロイメント リストには、CAN_READ アクセス権があるすべてのデプロイメント(および対応するバージョンやリソース)が表示されます。

以下の列でリストを絞り込み、並べ替えることができます:

Column 説明
氏名 バンドル名とターゲット名、またはデプロイメントの表示名です。
Target 展開対象、例えば devprod
地位 最新の展開状況。
最終デプロイ日時 / 実行者 デプロイが最後に実行された日時と、その実行者。
リソース数 展開が管理するリソースの数。

展開バージョンの詳細を見る

デプロイ履歴からデプロイメントを選択して詳細を開き、次にバージョンを選択して、デプロイがいつ誰によって開始されたか、ソースのGitリポジトリやブランチ、コミットSHA(Gitプロバイダーのdiffにリンク)、リリースタグ(適用されている場合)などの情報を発見できます。

ヘッダーのバージョン履歴ドロップダウンを使ってバージョン間を移動してください。

資源の変更

「変更」タブには、選択したバージョンで行われたリソースの変更が一覧表示されます。 次の機能が含まれます。

  • リソースの変更:リソースごとに実行されたアクションの表で、リソースキー( jobs.ETL_Mainなど)、アクション(作成、更新、削除、再作成)、ステータス、タイムスタンプを示します。
  • 構成の違い:クラスタサイズやスケジュールなど、変更された設定を並べて比較するものです。
  • ノートブックスナップショット:ノートブックリソースについては、導入されたノートブックのリビジョンへのリンクがあります。
  • エラー:失敗した更新はインラインエラーメッセージを表示します。

展開後の状態

デプロイ後の状態タブは、バージョン適用後にデプロイメントが管理するライブリソースのインベントリを示します:

  • リソースキーとタイプ:論理名とリソースタイプ。
  • Databricks ID:ワークスペース内のリソースにリンクされた物理リソースID。
  • 最終変更:リソースを最後に修正したバージョン(例: Changed in v42)。

CLIからのデプロイ履歴

自動化ワークフローの場合は、DatabricksのCLI bundle-deployments コマンドでデプロイ履歴にアクセスできます。 Databricksのバンドルデプロイメントを参照してください。

Limitations

  • デプロイ履歴は新規バンドル展開ターゲットのみが利用可能です。 既存のバンドルやターゲットの移行経路はまだありません。
  • デプロイメントに関連する基盤エンティティ(ジョブの実行など)には、保持ポリシーが適用される場合があります。
  • サポートされているのはダイレクトエンジンを使ったデプロイのみです。 直接デプロイ エンジンへの移行を参照してください。

その他のリソース