Lakebase Postgres

Lakebase 是集成到 Databricks 平台中的完全托管的 Postgres 数据库。 在湖仓数据之上构建实时事务应用程序,并具备自动扩展、即时分支和原生 Unity Catalog 集成功能。

  • 生成低延迟应用: 将 Databricks Apps 或任何应用程序连接到 Lakebase 以用于事务工作负荷。
  • 为 Lakehouse 数据提供服务: 将 Unity 目录表同步到 Lakebase,以便应用程序可以在低延迟下查询它们。
  • 存储 Postgres 变更: 将 Postgres 变更存储为 Delta 表,供下游管道和审计使用。
  • AI 和 ML: 将 Lakebase 用作 ML 模型的联机功能存储,或用作代理的状态存储。

Lakebase 与 Databricks 服务的集成

开始

快速入门 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 支持的区域。