通过


Postgres 客户端

重要

Lakebase 自动缩放在以下区域处于 Beta 版本:eastus2westeuropewestus

Lakebase 自动缩放是最新版本的 Lakebase,可自动缩放计算、缩放到零、分支和即时还原。 有关 与 Lakebase 预配的功能比较,请参阅 在版本之间进行选择

可以使用任何标准 PostgreSQL 客户端或工具连接到 Lakebase 项目。 这包括命令行工具,如 psql pgAdmin 和 DBeaver 等 GUI 应用程序。

Authentication

为了获得第三方 Postgres 客户端的最佳体验,建议使用 本机 Postgres 密码身份验证。 此方法使用具有数据库密码的传统 Postgres 角色,这些角色不会每小时过期,使它们非常适合客户端工具和长时间运行的会话。

重要

OAuth 令牌在一小时后过期,需要为每个会话手动刷新。 对于 pgAdmin 和 DBeaver 等交互式工具,这种频繁的刷新是不切实际的。 应用程序可以实现 令牌轮换 以自动刷新凭据。

Postgres 密码不会过期,并且适用于所有与 PostgreSQL 兼容的工具。

所有 Postgres 工具和客户端都广泛支持本机 Postgres 密码,它们更适用于无法频繁刷新凭据的应用程序。 有关身份验证方法的详细信息,请参阅 身份验证概述

若要设置本机 Postgres 密码身份验证,请使用密码创建 Postgres 角色。 有关说明,请参阅 “管理 Postgres 角色 ”。

可用客户端

选择最适合工作流的 Postgres 客户端:

客户 Description
psql PostgreSQL 的内置命令行客户端,用于交互式数据库访问。
pgAdmin 用于管理数据库和运行查询的图形管理工具。
DBeaver 支持多种数据库类型的通用数据库管理工具。
PgHero 用于识别查询速度缓慢的性能监视仪表板。

连接详细信息

所有 Postgres 客户端都需要相同的基本 Postgres 数据库连接信息,可以从 Lakebase 应用获取这些信息:

  1. 导航到 Lakebase 应用并选择项目
  2. 单击 “连接 ”以打开数据库连接模式
  3. 选择要连接到的分支、计算和数据库
  4. 选择 Postgres 角色(建议使用具有密码身份验证的本机 Postgres 角色)
  5. 复制连接详细信息

连接信息包括:

  • 主机:计算终结点主机名(例如 ep-abc-123.databricks.com
  • 端口5432 (默认 Postgres 端口)
  • 数据库:数据库名称(例如 databricks_postgres
  • 用户:Postgres 角色名称
  • 密码:Postgres 角色密码

有关连接字符串和身份验证的详细信息,请参阅 “连接到项目”。