Pular para o conteúdo principal
Na seção anterior, você consultou formatos de tabela abertos informando diretamente os caminhos de armazenamento. Na prática, a maioria das organizações gerencia os metadados das tabelas por meio de um catálogo de dados — um registro central que rastreia os locais das tabelas, esquemas e partições. Quando você conecta o ClickHouse a um catálogo usando o motor de banco de dados DataLakeCatalog, todo o catálogo é exposto como um banco de dados no ClickHouse. Cada tabela no catálogo aparece automaticamente e pode ser consultada com todos os recursos do ClickHouse SQL — sem precisar conhecer os caminhos individuais das tabelas nem gerenciar credenciais para cada tabela. Este guia mostra como se conectar ao Databricks Unity Catalog. O ClickHouse também oferece suporte aos seguintes catálogos — consulte cada guia de referência para ver as instruções completas de configuração:

Conectando-se ao Unity Catalog

Para fins de exemplo, usaremos o Unity Catalog. O Databricks Unity Catalog oferece governança centralizada para os dados de lakehouse no Databricks. O Databricks oferece suporte a vários formatos de dados para seu lakehouse. Com o ClickHouse, você pode consultar tabelas do Unity Catalog tanto em Delta quanto em Iceberg.
A integração com o Unity Catalog funciona com tabelas gerenciadas e tabelas externas. No momento, essa integração é compatível apenas com a AWS.

Configurando o Unity no Databricks

Para permitir que o ClickHouse interaja com o Unity Catalog, você precisa garantir que o seu Unity Catalog esteja configurado para permitir a interação com um leitor externo. Isso pode ser feito seguindo o guia “Enable external data access to Unity Catalog”. Além de habilitar o acesso externo, garanta que o principal que está configurando a integração tenha o EXTERNAL USE SCHEMA privilégio no esquema que contém as tabelas. Depois que o seu catálogo estiver configurado, você deverá gerar credenciais para o ClickHouse. Dois métodos diferentes podem ser usados, dependendo do modo como você interage com o Unity:
  • Para clientes Iceberg, autentique-se com um service principal.
  • Para clientes Delta, use um Personal Access Token (PAT).

Conectar-se ao catalog

Com as credentials, você pode se conectar ao endpoint apropriado para consultar as tabelas Iceberg ou Delta.
O Unity catalog deve ser usado para acessar dados no formato Delta.

Listar tabelas

Depois de estabelecer a conexão com seu catálogo, você poderá listar as tabelas.

Explorando esquemas de tabelas

Podemos usar o comando padrão SHOW CREATE TABLE para ver como as tabelas foram criadas.
Backticks obrigatóriosObserve que é necessário especificar o espaço de nomes e o nome da tabela entre backticks — o ClickHouse não oferece suporte a mais de um espaço de nomes.
O exemplo a seguir assume consultas ao catálogo REST do Iceberg:

Consultando uma tabela

Todas as funções do ClickHouse são suportadas. Novamente, o espaço de nomes e o nome da tabela devem ser delimitados com backticks.
Para obter as instruções completas de configuração, consulte o guia de referência do Unity Catalog.
Última modificação em 12 de junho de 2026