Como este recurso é experimental, você precisará ativá-lo usando:
SET allow_experimental_database_unity_catalog = 1;Pré-requisitos
- Snowflake Open Catalog (Polaris hospedado) ou catálogo Polaris self-hosted
- O URI do seu catálogo Polaris (por exemplo,
https://<account-id>.<region>.aws.snowflakecomputing.com/polaris/api/catalog/v1ouhttp://polaris:8181/api/catalog/v1/oauth/tokens) - Credenciais do catálogo (ID do cliente e segredo do cliente)
- O URI dos tokens OAuth da sua instância do Polaris
- Endpoint de armazenamento do armazenamento de objetos onde seus dados Iceberg estão (por exemplo, S3)
- ClickHouse versão 26.1+
/polaris, enquanto na versão self-hosted isso pode não ocorrer.
1
Criando uma conexão entre Polaris e ClickHouse
Crie um banco de dados que conecte o ClickHouse ao seu catálogo Polaris:
2
Consulte o catálogo Polaris usando o ClickHouse
Depois que a conexão estiver estabelecida, você poderá consultar o Polaris:Para consultar uma tabela:Para inspecionar o DDL da tabela:
Consulta
Consulta
Os backticks são obrigatórios, por exemplo,
schema.table.3
Carregando dados do Polaris para o ClickHouse
Para carregar dados do Polaris em uma tabela do ClickHouse, crie a tabela de destino com o schema desejado e depois faça a inserção a partir da tabela do Polaris:
Consulta