A integração com o catálogo do Lakekeeper funciona apenas com tabelas Iceberg.
Esta integração oferece suporte tanto ao AWS S3 quanto a outros provedores de armazenamento em nuvem.
- Implementação nativa em Rust para alto desempenho e confiabilidade
- Conformidade da API REST com a especificação de catálogo REST do Iceberg
- Integração com armazenamento em nuvem compatível com S3
Como este recurso é experimental, você precisará ativá-lo usando:
SET allow_experimental_database_iceberg = 1;Configuração para desenvolvimento local
Pré-requisitos
- Docker e Docker Compose: Verifique se o Docker está instalado e em execução
- Configuração de exemplo: Você pode usar a configuração do Lakekeeper com
docker-compose
Configurando o catálogo local do Lakekeeper
docker-compose.yml com a seguinte configuração:
A configuração do Lakekeeper exige que os dados de exemplo sejam carregados primeiro nas tabelas Iceberg. Certifique-se de que o ambiente tenha criado e populado as tabelas antes de tentar fazer consultas nelas pelo ClickHouse. A disponibilidade das tabelas depende da configuração específica do docker-compose e dos scripts de carregamento dos dados de exemplo.
Como se conectar ao catálogo do Lakekeeper local
Consultando tabelas do catálogo Lakekeeper usando o ClickHouse
Se você não vir nenhuma tabela, isso geralmente significa que:
- O ambiente ainda não criou as tabelas de exemplo
- O serviço de catálogo do Lakekeeper ainda não foi totalmente inicializado
- O processo de carregamento dos dados de exemplo ainda não foi concluído
Backticks obrigatóriosOs backticks são obrigatórios porque o ClickHouse não oferece suporte a mais de um espaço de nomes.
Carregando dados do seu lago de dados para o ClickHouse
INSERT INTO SELECT: