La integración con el catálogo de Lakekeeper funciona únicamente con tablas Iceberg.
Esta integración admite tanto AWS S3 como otros proveedores de almacenamiento en la nube.
- Implementación nativa en Rust para alto rendimiento y fiabilidad
- Compatibilidad de la API REST con la especificación de REST catalog de Iceberg
- Integración con almacenamiento en la nube mediante almacenamiento compatible con S3
Como esta funcionalidad es experimental, deberá habilitarla con:
SET allow_experimental_database_iceberg = 1;Configuración para el desarrollo local
Requisitos previos
- Docker and Docker Compose: Asegúrate de que Docker esté instalado y en ejecución
- Configuración de ejemplo: Puedes usar la configuración de Lakekeeper con
docker-compose
Configuración del catálogo local de Lakekeeper
docker-compose.yml con la siguiente configuración:
La configuración de Lakekeeper requiere que primero se carguen datos de ejemplo en las tablas Iceberg. Asegúrate de que el entorno haya creado y rellenado las tablas antes de intentar consultarlas a través de ClickHouse. La disponibilidad de las tablas depende de la configuración específica de docker-compose y de los scripts de carga de datos de ejemplo.
Conectarse al catálogo local de Lakekeeper
Consultar tablas del catálogo de Lakekeeper con ClickHouse
Si no ves ninguna tabla, normalmente significa lo siguiente:
- El entorno aún no ha creado las tablas de ejemplo
- El servicio de catálogo de Lakekeeper no se ha inicializado por completo
- El proceso de carga de los datos de ejemplo aún no ha finalizado
Se requieren comillas invertidasLas comillas invertidas son necesarias porque ClickHouse no admite más de un espacio de nombres.
Cargar datos de tu lago de datos en ClickHouse
INSERT INTO SELECT: