Pular para o conteúdo principal
O ClickHouse oferece suporte à integração com vários catálogos (Unity, Glue, Polaris etc.). Este guia mostra as etapas para consultar suas tabelas Iceberg no catálogo de runtime do lakehouse, também conhecido como BigLake Metastore usando o ClickHouse.
Como esse recurso está em beta, você precisará ativá-lo com: SET allow_database_iceberg = 1;

Pré-requisitos

Antes de criar uma conexão do ClickHouse com o catálogo de runtime do lakehouse (BigLake Metastore), certifique-se de ter:
  • Um projeto do Google Cloud com o catálogo de runtime do lakehouse ativado
  • Credenciais padrão do aplicativo (ID do cliente OAuth e segredo do cliente) para um aplicativo, criadas por meio do Google Cloud Console
  • Um token de refresh obtido ao concluir o fluxo OAuth com os escopos apropriados (por exemplo, https://www.googleapis.com/auth/bigquery e o escopo de armazenamento do GCS)
  • Um caminho de warehouse: um GCS bucket (e um prefixo opcional) onde suas tabelas estão armazenadas, por exemplo, gs://your-bucket ou gs://your-bucket/prefix

Criando uma conexão entre o catálogo de runtime do lakehouse e o ClickHouse

Com as credenciais OAuth configuradas, crie um banco de dados no ClickHouse usando o motor de banco de dados DataLakeCatalog:

Consultando tabelas do catálogo de runtime do Lakehouse usando o ClickHouse

Depois que a conexão for criada, você poderá consultar as tabelas registradas no catálogo de runtime do Lakehouse.
Saída de exemplo:
Backticks obrigatóriosOs backticks são obrigatórios porque o ClickHouse não oferece suporte a mais de um espaço de nomes.
Para inspecionar a definição da tabela:

Carregando dados do Lakehouse para o ClickHouse

Para carregar dados de uma tabela no catálogo de runtime do Lakehouse para uma tabela local no ClickHouse e acelerar consultas recorrentes, crie uma tabela MergeTree e insira os dados a partir do catálogo:
Após a carga inicial, consulte clickhouse_table para ter menor latência. Execute novamente INSERT INTO ... SELECT para atualizar os dados do BigLake quando necessário.
Última modificação em 19 de junho de 2026