La integración con el catálogo de Nessie solo funciona con tablas Iceberg.
Esta integración admite tanto AWS S3 como otros proveedores de almacenamiento en la nube.
- Control de versiones de datos inspirado en Git con ramas y commits
- Transacciones entre tablas y garantías de visibilidad
- Compatibilidad con la API REST y con la especificación de REST catalog de Iceberg
- Un enfoque de lago de datos abierto compatible con Hive, Spark, Dremio, Trino y más
- Implementación lista para producción en Docker o Kubernetes
Como esta funcionalidad es experimental, deberá habilitarla con:
SET allow_experimental_database_iceberg = 1;Configuración local para desarrollo
Requisitos previos
- Docker y Docker Compose: Asegúrate de que Docker esté instalado y en funcionamiento
- Configuración de ejemplo: Puedes usar la configuración oficial de Docker Compose de Nessie
Configuración de un catálogo de Nessie local
docker-compose.yml con la siguiente configuración:
La configuración de Nessie usa un almacén de versiones en memoria y requiere que primero se carguen datos de ejemplo en las tablas Iceberg. Asegúrate de que el entorno haya creado y llenado las tablas antes de intentar consultarlas a través de ClickHouse.
Conectarse al catálogo de Nessie local
Consultar tablas del catálogo de Nessie con ClickHouse
Si no ve ninguna tabla, por lo general significa lo siguiente:
- El entorno todavía no ha creado las tablas de ejemplo
- El servicio del catálogo de Nessie no está completamente inicializado
- El proceso de carga de los datos de ejemplo aún no ha finalizado
Se requieren backticksLos backticks son necesarios porque ClickHouse no admite más de un espacio de nombres.
Cargar datos desde tu lago de datos a ClickHouse
INSERT INTO SELECT: