ダッシュボード開発者のワークフロー
AI/BI ダッシュボードは、大規模なダッシュボードを管理するためのプログラム的および DevOps 指向のワークフローをサポートします。Databricksアセット バンドルとREST APIs使用してダッシュボードをコードとして管理し、インポートとエクスポートを使用してワークスペース間でダッシュボードを転送し、 Databricks Gitフォルダーを使用してソース コントロールを適用できます。
機能 | 説明 |
|---|---|
Databricks Asset Bundles または Terraform を使用して、ダッシュボードをコードとして管理します。REST APIsを使用して作成、更新、共有を自動化します。 LakeFlowジョブを使用して日常的なダッシュボードの更新をスケジュールします。 | |
ダッシュボードをポータブル | |
Databricks Git フォルダーを使用してダッシュボード ファイルのバージョン管理を行います。CI/CD ワークフローを実装して、ブランチでダッシュボードを開発し、環境全体に展開します。 |
Databricks Asset Bundlesでダッシュボードを管理する
Databricks Asset Bundle を使用してAI/BIダッシュボードを管理する方法については、 ダッシュボード を参照してください。ダッシュボードを定義するバンドルの例については、 bundle-examples GitHub リポジトリを参照してください。
Databricks は Terraform プロバイダーも提供しています。Databricks Terraform のドキュメントを参照してください。
REST APIsでダッシュボードを管理する
DatabricksAPIを使用してダッシュボードを管理する方法を示すチュートリアルについては、「DatabricksRESTAPI を使用してダッシュボードを管理する 」を参照してください。付属のチュートリアルでは、レガシー ダッシュボードを Lakeview ダッシュボードに変換する方法と、それらを作成、管理、および共有する方法について説明します。
LakeFlowジョブを使用して更新をスケジュールする
既存の公開済みダッシュボードを定期的に更新するようにタスクを構成できます。Lakeflowジョブを使用したワークフローのオーケストレーションの詳細については、「ジョブLakeflow」を参照してください。ダッシュボード タスクの構成方法については、 ジョブのダッシュボード タスクを参照してください。
ダッシュボード UI または API を使用して作成するスケジュールとサブスクライバー リストは、ジョブに関連付けられたスケジュールと自動化とは異なります。「スケジュールとトリガーを使用したジョブの自動化」を参照してください。