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.
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
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