Saltar al contenido principal
Permite conectarse a bases de datos en un servidor PostgreSQL remoto. Admite operaciones de lectura y escritura (consultas SELECT e INSERT) para intercambiar datos entre ClickHouse y PostgreSQL. Proporciona acceso en tiempo real a la lista y a la estructura de las tablas del PostgreSQL remoto mediante las consultas SHOW TABLES y DESCRIBE TABLE. Admite modificaciones en la estructura de la tabla (ALTER TABLE ... ADD|DROP COLUMN). Si el parámetro use_table_cache (consulte Parámetros del motor más abajo) está configurado en 1, la estructura de la tabla se almacena en caché y no se comprueba si se ha modificado, pero puede actualizarse con las consultas DETACH y ATTACH.

Crear una base de datos

Parámetros del motor
  • host:port — Dirección del servidor PostgreSQL.
  • database — Nombre de la base de datos remota.
  • user — Usuario de PostgreSQL.
  • password — Contraseña del usuario.
  • schema — Esquema de PostgreSQL.
  • use_table_cache — Indica si la estructura de la tabla de la base de datos se almacena en caché. Opcional. Valor predeterminado: 0.

Compatibilidad con tipos de datos

Ejemplos de uso

Base de datos en ClickHouse que intercambia datos con el servidor PostgreSQL:
Lectura de datos de la tabla de PostgreSQL:
Escritura de datos en la tabla de PostgreSQL:
Supongamos que se modificó la estructura de la tabla en PostgreSQL:
Como el parámetro use_table_cache se estableció en 1 cuando se creó la base de datos, la estructura de la tabla en ClickHouse se almacenó en caché y, por lo tanto, no se modificó:
Después de desvincular la tabla y volver a adjuntarla, la estructura se actualizó:
Última modificación el 19 de junio de 2026