Unity Catalog не предоставляет выдачу учетных данных для таблиц Delta Lake или Iceberg, хранящихся в управляемом хранилище Databricks. ClickHouse использует выдачу учетных данных для чтения данных таблиц из Unity Catalog.
Поскольку эта возможность является экспериментальной, вам потребуется включить ее с помощью:
SET allow_experimental_database_unity_catalog = 1;Настройка Unity Catalog в Databricks
- Для клиентов Iceberg используйте аутентификацию через сервисный субъект.
- Для клиентов Delta используйте токен персонального доступа (PAT).
Требуемые разрешения PAT-токена
EXTERNAL USE SCHEMA, а также разрешение SELECT на таблицу, USE CATALOG на родительский каталог и USE SCHEMA на родительскую схему.
Создание соединения между Unity Catalog и ClickHouse
Чтение из Delta
Чтение из Iceberg
Запросы к таблицам Unity Catalog с помощью ClickHouse
Обратные кавычки обязательныОбратные кавычки обязательны, поскольку ClickHouse не поддерживает более одного пространства имен.
Загрузка данных из вашего озера данных в ClickHouse
INSERT INTO SELECT: