SuperAPI AI 工具集

databricks-lakebase-provisioned

数据与分析

查看项目

更新于 10-16 08:35

技能介绍

用途:在 Databricks 上为事务型(OLTP)工作负载使用 Lakebase Provisioned,即 Databricks 托管 PostgreSQL 服务。适用场景包括:需要 PostgreSQL 的应用、为 Databricks Apps 增加持久状态、从 Delta Lake 到操作库的反向 ETL、为 LangChain 应用存储聊天/智能体记忆。

主要能力:全托管 PostgreSQL 实例(容量 CU_1、CU_2、CU_4、CU_8,可停止以省成本);基于 Databricks SDK 的 OAuth 令牌认证,令牌 1 小时过期;Unity Catalog 注册以实现治理;Delta 表到 PostgreSQL 的反向 ETL;Databricks Apps 一等支持;MLflow 模型资源声明;配套 MCP 工具与 CLI。可用区域(AWS):us-east-1、us-east-2、us-west-2、eu-central-1、eu-west-1、ap-south-1、ap-southeast-1、ap-southeast-2。

使用方式:用 WorkspaceClient 创建实例(create_database_instance,含 name、capacity、stopped),用 generate_database_credential 生成令牌作为密码,配合 psycopg3 或 SQLAlchemy(postgresql+psycopg)连接,连接串须 sslmode=require。长时间运行的应用必须实现令牌刷新(约 50 分钟刷新一次)。CLI 可用 databricks database create-database-instance、generate-database-credential、stop/start-database-instance 等命令。Databricks Apps 通过 LAKEBASE_INSTANCE_NAME、LAKEBASE_DATABASE_NAME、LAKEBASE_USERNAME 等环境变量配置,并用 databricks apps add-resource 添加资源。反向 ETL 通过 create_or_update_lakebase_sync 设置,调度策略为 TRIGGERED、SNAPSHOT 或 CONTINUOUS。

限制与注意:令牌短时有效(1 小时),生产应用必须实现刷新;实例停止时连接会被拒绝;需授予用户实例访问权限;macOS 上可能出现 DNS 解析失败,可用 dig 解析后传 hostaddr;SSL 必需。依赖版本要求:databricks-sdk>=0.61.0(推荐 0.81.0+)、psycopg 3.x、SQLAlchemy 2.x。LangChain 记忆可用 databricks-langchain[memory]。实际收费、价格等资料暂未提供。