重要
Lakebase 自动缩放在以下区域处于 Beta 版本:eastus2,westeurope,westus。
Lakebase 自动扩展是 Lakebase 的最新版本,具备自动扩展计算能力、缩减至零、分支和即时还原的功能。 有关与 Lakebase 预配的功能比较,请参阅 版本选择指南。
选择如何将应用程序连接到 Lakebase:使用 Postgres 驱动程序(SDK 或 REST)或数据 API 的 Databricks 应用(建议)或外部应用程序。 除非必须在现有基础结构或 Databricks 外部的特定框架/运行时中运行,否则请使用 Databricks 应用。
选项
| 选项 | Description |
|---|---|
| Azure Databricks 应用 | 推荐。 自动化应用身份、身份验证、连接和伸缩性。 最适合新应用、仪表板和内置工具。 |
| 外部应用程序 | 使用现有基础架构、特定框架或需要与外部系统集成时,可以使用 Postgres 驱动程序(SDK 或 REST)或数据 API。 |
Databricks Apps 与外部应用程序
| 方面 | Azure Databricks 应用 | 外部应用程序 |
|---|---|---|
| 部署 | 在 Databricks 平台上运行 | 在外部基础结构上运行 |
| 身份 | 平台自动提供应用服务主身份 | 手动创建和管理服务主体 |
| Setup | 创建 Postgres 角色;在 app.yaml 中配置连接 | 创建服务主体、Postgres 角色和配置连接参数 |
| 身份验证 | WorkspaceClient 自动使用应用标识(代码中没有凭据) | WorkspaceClient 需要显式服务主体凭据 |
| 最适用于 | 新应用,快速原型制作,内部工具 | Databricks 外部的现有基础结构、特定框架、系统 |
有关自动身份验证和连接管理,请参阅 将 Databricks 应用连接到 Lakebase 自动缩放。
外部应用程序
如果使用外部托管,请选择如何连接:
| 选项 | 语言/用例 | 关键优势 |
|---|---|---|
| 使用 SDK 将外部应用连接到 Lakebase | Python、Java、Go | SDK 处理工作区令牌轮换 |
| 使用 API 将外部应用连接到 Lakebase | Node.js、Ruby、PHP 等。 | 自行管理这两个令牌交换 |
| 数据 API | HTTP | 无服务器、移动或无 Postgres 驱动程序 |