A integração com o Nessie Catalog funciona apenas com tabelas Iceberg.
Esta integração oferece suporte tanto ao S3 da AWS quanto a outros provedores de armazenamento em nuvem.
- controle de versão de dados inspirado no Git com branches e commits
- Transações entre tabelas e garantias de visibilidade
- Conformidade com a API REST e com a especificação REST Catalog do Iceberg
- abordagem de lago de dados aberto com suporte a Hive, Spark, Dremio, Trino e muito mais
- Implantação pronta para produção em Docker ou Kubernetes
Como este recurso é experimental, você precisará habilitá-lo usando:
SET allow_experimental_database_iceberg = 1;Configuração para desenvolvimento local
Pré-requisitos
- Docker e Docker Compose: Certifique-se de que o Docker esteja instalado e em execução
- Configuração de exemplo: Você pode usar a configuração oficial do Nessie com docker-compose
Configurando o Nessie Catalog local
docker-compose.yml com a seguinte configuração:
A configuração do Nessie usa um armazenamento de versões em memória e 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 consultá-las pelo ClickHouse.
Conectando-se ao Nessie Catalog local
Consultando tabelas do Nessie Catalog 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 Nessie Catalog 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: