Lovable 是一个无代码应用程序平台,允许团队在不编写代码的情况下生成和部署应用。 通过Azure Databricks集成,Lovable 托管的应用可以使用 Databricks REST API 和 OAuth 计算机到计算机 (M2M) 身份验证查询存储在 Azure Databricks lakehouse 中的数据。
例如,可以生成由 Lakehouse 数据支持的预测仪表板或报告应用。
先决条件
在配置集成之前,需要满足以下条件:
- Databricks 工作区。 请参阅 “创建工作区”。
- 有权访问工作区的 Databricks 服务主体 。
- 服务主体的 OAuth 密钥。 保存 客户端 ID 和 机密。 秘密只会显示一次。
- 您的工作区中现有的 SQL 仓库 。 服务主体必须有权访问 SQL 仓库。
- 一个 Lovable 账户。
步骤 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 查询。