Saltar al contenido principal
ClickHouse admite la integración con múltiples catálogos (Unity, Glue, Polaris, etc.). Esta guía le mostrará cómo consultar sus tablas Iceberg en catálogo de runtime de Lakehouse, también conocido como BigLake Metastore mediante ClickHouse.
Como esta funcionalidad está en beta, deberá habilitarla con: SET allow_database_iceberg = 1;

Requisitos previos

Antes de crear una conexión de ClickHouse a catálogo de runtime de Lakehouse (BigLake Metastore), asegúrate de contar con lo siguiente:
  • Un proyecto de Google Cloud con catálogo de runtime de Lakehouse habilitado
  • Credenciales predeterminadas de la aplicación (ID de cliente OAuth y secreto de cliente) para una aplicación, creadas a través de Google Cloud Console
  • Un token de actualización obtenido al completar el flujo de OAuth con los alcances adecuados (por ejemplo, https://www.googleapis.com/auth/bigquery y el alcance de almacenamiento para GCS)
  • Una ruta de warehouse: un bucket de GCS (y un prefijo opcional) donde se almacenan tus tablas, por ejemplo, gs://your-bucket o gs://your-bucket/prefix

Crear una conexión entre catálogo de runtime de Lakehouse y ClickHouse

Con las credenciales de OAuth ya configuradas, cree una base de datos en ClickHouse que utilice el motor de base de datos DataLakeCatalog:

Consultar tablas del catálogo de runtime de Lakehouse desde ClickHouse

Una vez creada la conexión, puedes consultar las tablas registradas en el catálogo de runtime de Lakehouse.
Salida de ejemplo:
Comillas invertidas obligatoriasLas comillas invertidas son obligatorias porque ClickHouse no admite más de un espacio de nombres.
Para ver la definición de la tabla:

Cargar datos desde Lakehouse a ClickHouse

Para cargar datos desde una tabla del catálogo de runtime de Lakehouse en una tabla local de ClickHouse y acelerar las consultas repetidas, cree una tabla MergeTree e inserte los datos desde el catálogo:
Después de la carga inicial, consulta clickhouse_table para reducir la latencia. Vuelve a ejecutar INSERT INTO ... SELECT para actualizar los datos de BigLake cuando sea necesario.
Última modificación el 2 de julio de 2026