Поскольку эта возможность является экспериментальной, ее нужно включить с помощью:
SET allow_experimental_database_unity_catalog = 1;Предварительные требования
- Snowflake Open Catalog (хостируемый Polaris) или самоуправляемый каталог Polaris
- URI вашего каталога Polaris (например,
https://<account-id>.<region>.aws.snowflakecomputing.com/polaris/api/catalog/v1илиhttp://polaris:8181/api/catalog/v1/oauth/tokens) - Учетные данные каталога (client ID и client secret)
- URI OAuth-токенов для вашего экземпляра Polaris
- Конечная точка объектного хранилища, где находятся ваши данные Iceberg (например, S3)
- ClickHouse версии 26.1+
/polaris, а в самоуправляемом варианте — может не содержать.
1
Создание соединения между Polaris и ClickHouse
Создайте базу данных для подключения ClickHouse к вашему каталогу Polaris:
2
Выполнение запросов к каталогу Polaris с помощью ClickHouse
После настройки подключения вы можете выполнять запросы к Polaris:Чтобы выполнить запрос к таблице:Чтобы просмотреть DDL таблицы:
Запрос
Запрос
Обратные кавычки обязательны, например,
schema.table.3
Загрузка данных из Polaris в ClickHouse
Чтобы загрузить данные из Polaris в таблицу ClickHouse, создайте целевую таблицу с нужной схемой, а затем вставьте в нее данные из таблицы Polaris:
Запрос