Skip to main content
El motor de base de datos DataLakeCatalog le permite conectar ClickHouse a catálogos de datos externos y consultar datos en formatos de tabla abiertos sin necesidad de duplicarlos. Esto transforma a ClickHouse en un potente motor de consultas que se integra perfectamente con la infraestructura existente de su lago de datos.

Catálogos compatibles

El motor DataLakeCatalog es compatible con los siguientes catálogos de datos:
  • AWS Glue Catalog - Para tablas Iceberg en entornos de AWS
  • Databricks Unity Catalog - Para tablas Delta Lake e Iceberg
  • Hive Metastore - Catálogo tradicional del ecosistema Hadoop
  • Catálogos REST - Cualquier catálogo compatible con la especificación REST de Iceberg

Crear una base de datos

Deberá habilitar la configuración correspondiente que se indica a continuación para usar el motor DataLakeCatalog:
Las bases de datos con el motor DataLakeCatalog pueden crearse con la siguiente sintaxis:
Se admiten los siguientes ajustes:

Ejemplos

Consulte las secciones siguientes para ver ejemplos de uso del motor DataLakeCatalog:
  • Unity Catalog
  • Unity Catalog con tablas Delta Lake e Iceberg Con use_unity_catalog_v2 = 1, el catálogo unity admite tanto tablas Delta Lake como tablas Iceberg y detecta el formato de cada tabla.
catalog_credential acepta una entidad de servicio de OAuth en el formato <client_id>:<client_secret>, un token de acceso personal (dapi...) o un token de OAuth obtenido previamente.
  • Glue Catalog
  • OneLake Catalog Puede usarse habilitando allow_database_iceberg.
Para autenticarse sin compartir un secret de client, establezca onelake_bearer_token en un token Bearer obtenido previamente (con alcance para https://storage.azure.com) en lugar de onelake_client_id/onelake_client_secret. ClickHouse no actualiza el token, por lo que la base de datos debe volver a crearse después de que caduque.