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