Compartir a través de


Clientes de Postgres

Importante

El escalado automático de Lakebase está en Beta en las siguientes regiones: eastus2, westeurope, westus.

El escalado automático de Lakebase es la versión más reciente de Lakebase con proceso de escalado automático, escalado a cero, bifurcación y restauración instantánea. Para ver la comparación de características con Lakebase Provisioned, consulte Elección entre versiones.

Puede conectarse al proyecto de Lakebase mediante cualquier cliente o herramienta de PostgreSQL estándar. Esto incluye herramientas de línea de comandos como psql y aplicaciones de GUI como pgAdmin y DBeaver.

Autenticación

Para obtener la mejor experiencia con los clientes de Postgres de terceros, se recomienda usar la autenticación de contraseña nativa de Postgres. Este método usa roles de Postgres tradicionales con contraseñas de base de datos que no expiran cada hora, lo que las convierte en adecuadas para las herramientas de cliente y las sesiones de larga duración.

Importante

Los tokens de OAuth expiran después de una hora, lo que requiere una actualización manual para cada sesión. Para herramientas interactivas como pgAdmin y DBeaver, esta actualización frecuente es poco práctico. Las aplicaciones pueden implementar la rotación de tokens para actualizar automáticamente las credenciales.

Las contraseñas de Postgres no expiran y funcionan con todas las herramientas compatibles con PostgreSQL.

Las contraseñas nativas de Postgres son ampliamente compatibles con todas las herramientas y clientes de Postgres, y son más adecuadas para las aplicaciones que no pueden actualizar las credenciales con frecuencia. Consulte Introducción a la autenticación para obtener más información sobre los métodos de autenticación.

Para configurar la autenticación de contraseña nativa de Postgres, cree un rol de Postgres con una contraseña. Consulte Administración de roles de Postgres para obtener instrucciones.

Clientes disponibles

Elija el cliente de Postgres que mejor se adapte al flujo de trabajo:

Client Description
psql Cliente de línea de comandos integrado de PostgreSQL para el acceso interactivo a bases de datos.
pgAdmin Herramienta de administración gráfica para administrar bases de datos y ejecutar consultas.
DBeaver Herramienta de administración universal de bases de datos que admite varios tipos de base de datos.
PgHero Panel de supervisión del rendimiento para identificar consultas lentas.

Detalles de conexión

Todos los clientes de Postgres requieren la misma información básica de conexión de base de datos de Postgres, que puede obtener de la aplicación Lakebase:

  1. Vaya a la aplicación Lakebase y seleccione el proyecto.
  2. Haga clic en Conectar para abrir el modal de conexión de base de datos.
  3. Seleccione la rama, el proceso y la base de datos a la que desea conectarse.
  4. Selección de un rol de Postgres (se recomienda usar un rol nativo de Postgres con autenticación de contraseña)
  5. Copia de los detalles de la conexión

La información de conexión incluye:

  • Host: el nombre del host del punto de conexión de cálculo (por ejemplo, ep-abc-123.databricks.com)
  • Puerto: 5432 (puerto PostgreSQL predeterminado)
  • Base de datos: el nombre de la base de datos (por ejemplo, databricks_postgres)
  • Usuario: el nombre del rol de Postgres
  • Contraseña: contraseña de rol de Postgres

Para obtener más información sobre las cadenas de conexión y la autenticación, consulte Conexión al proyecto.