Introducción
Primeros pasos
Caso de prueba: TPC-H
Compilar a partir del código fuente
Unix (general)
pg_config y
curl-config en el PATH, por lo que deberías poder ejecutar simplemente make (o
gmake), luego make install y, después, en tu base de datos,
CREATE EXTENSION pg_clickhouse.
Debian / Ubuntu / APT
RedHat / CentOS / Yum
Instalar desde PGXN
pgxnclient) para descargar, compilar
e instalar pg_clickhouse:
Compilar e instalar
pg_clickhouse, ejecute:
pg_config:
curl-config no está en el PATH de tu host, puedes especificar la ruta
explícitamente:
gmake:
pg_config esté instalado y en el PATH. Si usó un
gestor de paquetes como RPM para instalar PostgreSQL, asegúrese de que el
paquete -devel también esté instalado. Si es necesario, indique al proceso de compilación dónde
encontrarlo:
prefix a install (pero no a ningún otro objetivo de make):
postgresql.conf]:
Pruebas
Carga
pg_clickhouse, puede agregarlo a una base de datos conectándose
como superusuario y ejecutando:
pg_clickhouse y todos sus objetos auxiliares en
un esquema específico, use la cláusula SCHEMA para especificar el esquema, de la siguiente manera:
Dependencias
pg_clickhouse requiere PostgreSQL 13 o una versión posterior, libcurl
y libuuid. Para compilar la extensión, se requiere un compilador de C y C++, libSSL, GNU
make y CMake.
Hoja de ruta
- Lograr una planificación óptima de las 10 consultas TPC-H restantes sin pushdown
- Probar y corregir el pushdown para las consultas de ClickBench
- Admitir el pushdown transparente de todas las funciones de agregado de PostgreSQL
- Admitir el pushdown transparente de todas las funciones de PostgreSQL
- Permitir configuraciones de ClickHouse a nivel de servidor y de sesión mediante CREATE SERVER y GUCs
- Admitir todos los tipos de datos de ClickHouse
- Admitir DELETE con eliminación ligera y UPDATE
- Admitir inserciones por lotes mediante COPY
- Añadir una función para ejecutar una consulta arbitraria de ClickHouse y devolver sus resultados como tablas
- Añadir compatibilidad con el pushdown de consultas UNION cuando todas consulten la base de datos remota
Derechos de autor
- Copyright (c) 2025-2026, ClickHouse
- Algunas partes Copyright (c) 2023-2025, Ildus Kurbangaliev
- Algunas partes Copyright (c) 2019-2023, Adjust GmbH
- Algunas partes Copyright (c) 2012-2019, PostgreSQL Global Development Group