Lakebase 是集成到 Databricks 平台中的完全托管的 Postgres 数据库。 在湖仓数据之上构建实时事务应用程序,并具备自动扩展、即时分支和原生 Unity Catalog 集成功能。
- 生成低延迟应用: 将 Databricks Apps 或任何应用程序连接到 Lakebase 以用于事务工作负荷。
- 为 Lakehouse 数据提供服务: 将 Unity 目录表同步到 Lakebase,以便应用程序可以在低延迟下查询它们。
- 存储 Postgres 变更: 将 Postgres 变更存储为 Delta 表,供下游管道和审计使用。
- AI 和 ML: 将 Lakebase 用作 ML 模型的联机功能存储,或用作代理的状态存储。
开始
| 快速入门 | Description |
|---|---|
| 获取 Postgres 数据库 | 创建项目、分支和数据库。 通过 psql 或任何 Postgres 驱动程序进行连接。 |
| 提供湖仓数据 | 将 Unity 目录表同步到 Postgres,以便进行低延迟应用读取。 |
| 将 Postgres 的变更存储到湖仓中 | (公开预览版)将 Postgres 更改以 Delta 格式存储,并保留完整的更改历史记录。 |
| 生成应用程序 | 使用 Databricks Apps、外部集成或数据 API 构建由 Lakebase 支持的应用。 |
主要功能
探索优化性能、降低成本和启用灵活开发工作流的功能。
| 功能 / 特点 | Description |
|---|---|
| 自动缩放 | 根据工作负荷需求自动调整计算资源。 |
| 缩放到零 | 自动暂停非活动计算,以最大程度地降低成本。 |
| 分支 | 创建用于开发和测试的独立分支。 |
| 只读副本 | 创建只读副本以扩展读取操作。 |
| 即时还原 | 从历史记录窗口中的任何时间点创建新分支。 |
| 高可用性 | 配置自动故障转移,使数据库在计算失败期间保持可用。 |
连接和查询
使用各种工具和接口连接到数据库并查询数据库。
| 任务 | Description |
|---|---|
| 连接到数据库 | 了解连接到 Lakebase 数据库的不同方法。 |
| 使用 SQL 编辑器进行查询 | 使用内置的 SQL 编辑器查询和管理数据库。 |
| 表编辑器 | 使用可视界面查看、编辑和管理数据和架构。 |
| Postgres 客户端 | 使用标准 Postgres 客户端和工具进行连接。 |
| 在某个时间点查询数据 | 使用时间点分支查询数据。 |
Databricks 集成
将 Lakebase 连接到现有的 Databricks 数据和工作流。
| 整合 | Description |
|---|---|
| 在 Unity 目录中注册 | 在 Unity 目录中注册 Lakebase 数据库,以便统一治理。 |
| 使用同步表提供数据 | 通过 Lakebase 数据库为低延迟应用程序提供湖仓数据。 |
| Lakebase 更改数据馈送 | 将来自 Lakebase Postgres 表的行级更改存储为 Unity Catalog Delta 表,以供下游管道、审计和外部使用方使用。 (公共预览版) |
| Databricks 应用 | 使用 Lakebase 作为托管 Postgres 后端生成和部署交互式应用程序。 |
| 代理状态和内存 | 在 Lakebase 中持久化存储使用 LangGraph 或 OpenAI Agents SDK 构建的代理的短期和长期记忆。 |
| 特征存储和模型服务 | 将 Lakebase 用作模型服务提供的 ML 模型的低延迟联机功能存储后端。 |
了解详细信息
| Resource | Description |
|---|---|
| 用例 | Lakebase 模式:为 Lakehouse 数据提供服务,复制到 Lakehouse、应用程序后端、代理和 ML。 |
| 可用区域 | Lakebase Postgres 支持的区域。 |