Lovable は、コードを記述せずにチームがアプリをビルドして展開できるようにする、コードなしのアプリケーション プラットフォームです。 Azure Databricks統合により、Lovable ホスト型アプリは、Databricks REST API と OAuth マシン間 (M2M) 認証を使用して、Azure Databricks lakehouse に格納されているデータに対してクエリを実行できます。
たとえば、Lakehouse データに基づく予測ダッシュボードやレポート アプリを作成できます。
前提条件
統合を構成する前に、次のものが必要です。
- Databricks ワークスペース。 「ワークスペースの作成」を参照してください。
- ワークスペースにアクセスが可能な Databricks サービス プリンシパル。
- サービス プリンシパル用 OAuth シークレット 。 クライアント ID とシークレットを保存します。 シークレットは 1 回だけ表示されます。
- ワークスペース内の既存の SQL ウェアハウス 。 サービス プリンシパルには、SQL ウェアハウスへのアクセス権が必要です。
- 愛すべきアカウント。
手順 1: Azure Databricks接続の詳細を取得する
Lovable から接続するには、Azure Databricks ワークスペースから次の値が必要です。
-
Workspace URL: Azure Databricks ワークスペースの URL (
https://dbc-1234567890123456.cloud.databricks.comなど)。 「ワークスペース オブジェクトの識別子を取得する」を参照してください。 - クライアント ID: サービス プリンシパルのアプリケーション ID。 これは、OAuth シークレットを生成したときに表示されるクライアント ID と同じ値です。
- クライアント シークレット: サービス プリンシパル用に生成した OAuth シークレット。
手順 2: Lovable で接続を構成する
Lovable アプリをAzure Databricksに接続するには、Lovable ドキュメントの「アプリを Databricks に接続するを参照してください。
Lovable は、これらの資格情報を暗号化された環境変数として格納し、実行時にアプリに渡します。
ステップ 3: Azure Databricks データのクエリを実行する
接続を構成したら、Azure Databricks のデータをクエリする Lovable アプリを作成します。 ビルドするアプリを記述すると、Lovable エージェントは使用可能な SQL ウェアハウスを自動的に検出し、Databricks REST API を使用して SQL クエリを実行します。