O Unity Catalog não fornece credential vending para tabelas Delta Lake ou Iceberg armazenadas no Databricks managed storage. O ClickHouse depende de credential vending para ler os dados das tabelas no Unity Catalog.
Como este recurso é experimental, você precisará habilitá-lo usando:
SET allow_experimental_database_unity_catalog = 1;Configurando o Unity Catalog no Databricks
- Para clientes Iceberg, use autenticação como service principal.
- Para clientes Delta, use um Token de Acesso Pessoal (PAT).
Permissões obrigatórias do token PAT
EXTERNAL USE SCHEMA, além da permissão SELECT na tabela, USE CATALOG no catálogo pai e USE SCHEMA no schema pai.
Criando uma conexão entre Unity Catalog e ClickHouse
Ler Delta
Ler tabelas Iceberg
Consultando tabelas do Unity Catalog com o ClickHouse
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: