Skip to main content
O mecanismo de banco de dados DataLakeCatalog permite conectar o ClickHouse a catálogos de dados externos e consultar dados em formatos abertos de tabela sem a necessidade de duplicação de dados. Isso transforma o ClickHouse em um poderoso motor de consulta que se integra perfeitamente à sua infraestrutura de lago de dados existente.

Catálogos compatíveis

O mecanismo DataLakeCatalog oferece suporte aos seguintes catálogos de dados:
  • AWS Glue Catalog - Para tabelas Iceberg em ambientes AWS
  • Databricks Unity Catalog - Para tabelas Delta Lake e Iceberg
  • Hive Metastore - Catálogo tradicional do ecossistema Hadoop
  • REST Catalogs - Qualquer catálogo compatível com a especificação REST do Iceberg

Criando um banco de dados

Para usar o mecanismo DataLakeCatalog, você precisará habilitar as configurações relevantes abaixo:
Bancos de dados com o mecanismo DataLakeCatalog podem ser criados usando a sintaxe a seguir:
As configurações a seguir são suportadas:

Exemplos

Consulte as seções abaixo para ver exemplos de uso do mecanismo DataLakeCatalog:
  • Unity Catalog
  • Unity Catalog com tabelas Delta Lake e Iceberg Com use_unity_catalog_v2 = 1, o catálogo unity oferece suporte a tabelas Delta Lake e Iceberg, detectando o formato de cada tabela.
catalog_credential aceita um principal de serviço OAuth no formato <client_id>:<client_secret>, um token de acesso pessoal (dapi...) ou um token OAuth obtido previamente.
  • Glue Catalog
  • OneLake Catalog Pode ser usado ao habilitar allow_database_iceberg.
Para autenticar sem compartilhar um segredo do cliente, defina onelake_bearer_token como um Bearer token obtido previamente (com escopo para https://storage.azure.com) em vez de onelake_client_id/onelake_client_secret. O ClickHouse não renova o token, portanto o banco de dados deve ser recriado após sua expiração.