O ClickHouse oferece suporte à integração com vários catálogos (OneLake, Unity, Glue, Polaris etc.). Este guia orienta você pelas etapas para consultar seus dados armazenados no Microsoft OneLake usando o ClickHouse e o OneLake.
O Microsoft OneLake oferece suporte a vários formatos de tabela para seu lakehouse. Com o ClickHouse, você pode consultar tabelas Iceberg.
Como esse recurso está em beta, você precisará habilitá-lo usando:
SET allow_database_iceberg = 1;
Reunindo os pré-requisitos do OneLake
Antes de consultar sua tabela no Microsoft Fabric, você precisará coletar as seguintes informações:
- Um ID do tenant do OneLake (seu Entra ID)
- Um ID do aplicativo (cliente)
- Um segredo do cliente
- Um ID de warehouse e um ID de item de dados
O ID do seu warehouse é o ID do seu Workspace.
Para o ID do item de dados, recomendamos usar o ID do seu Lakehouse. Em nossos testes, isso não funciona com um ID de Warehouse.
Consulte a documentação do Microsoft OneLake para obter ajuda para encontrar esses valores.
Criando uma conexão entre o OneLake e o ClickHouse
Com as informações acima, agora você já pode criar uma conexão entre o Microsoft OneLake e o ClickHouse, mas, antes disso, é preciso habilitar os catálogos:
Agora que a conexão está estabelecida, você pode começar a consultar o OneLake:
Se você estiver usando o cliente Iceberg, somente as tabelas Delta com o Uniform habilitado serão mostradas:
Para consultar uma tabela:
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 DDL da tabela:
Carregando dados do seu lago de dados para o ClickHouse
Se você precisar carregar dados do OneLake para o ClickHouse: