メインコンテンツまでスキップ

ダッシュボード開発者のワークフロー

AI/BIダッシュボードは、大規模なダッシュボード管理のための、プログラムによるワークフローとDevOps指向のワークフローをサポートします。Declarative Automation Bundles とREST APIs使用してダッシュボードをコードとして管理し、インポートとエクスポートを使用してワークスペース間でダッシュボードを転送し、 Databricks Gitフォルダーを使用してソース コントロールを適用できます。

機能

説明

プログラム管理

宣言型自動化バンドルまたはTerraformを使用して、ダッシュボードをコードとして管理します。REST APIsを使用して、作成、更新、共有を自動化します。 LakeFlowジョブを使用して日常的なダッシュボードの更新をスケジュールします。

輸入と輸出

ダッシュボードをポータブル.lvdash.jsonファイルとしてエクスポートし、他のワークスペースにインポートします。シリアル化されたダッシュボード ファイルを直接編集して、UI を使用せずに一括更新を行います。

ソース管理

Databricks Git フォルダーを使用してダッシュボード ファイルのバージョン管理を行います。CI/CD ワークフローを実装して、ブランチでダッシュボードを開発し、環境全体に展開します。

宣言型自動化バンドルを使用してダッシュボードを管理する

宣言型自動化バンドルを使用してAI/BI dashboardを管理する方法については、ダッシュボードを参照してください。 ダッシュボードを定義するバンドルの例については、バンドル例GitHubリポジトリを参照してください。

Databricks は Terraform プロバイダーも提供しています。Databricks Terraform のドキュメントを参照してください。

REST APIsでダッシュボードを管理する

DatabricksAPIを使用してダッシュボードを管理する方法を示すチュートリアルについては、「DatabricksRESTAPI を使用してダッシュボードを管理する 」を参照してください。付属のチュートリアルでは、レガシー ダッシュボードを Lakeview ダッシュボードに変換する方法と、それらを作成、管理、および共有する方法について説明します。

LakeFlowジョブを使用して更新をスケジュールする

既存の公開済みダッシュボードを定期的に更新するようにタスクを構成できます。Lakeflowジョブを使用したワークフローのオーケストレーションの詳細については、「ジョブLakeflow」を参照してください。ダッシュボード タスクの構成方法については、 ジョブのダッシュボード タスクを参照してください。

注記

ダッシュボード UI または API を使用して作成するスケジュールとサブスクライバー リストは、ジョブに関連付けられたスケジュールと自動化とは異なります。「スケジュールとトリガーを使用したジョブの自動化」を参照してください。