Перейти к основному содержанию
ClickHouse поддерживает интеграцию с несколькими каталогами (Unity, Glue, Polaris, и т. д.). В этом руководстве мы покажем, как выполнять запросы к данным в S3 бакетах с помощью ClickHouse и Glue Data Catalog.
Glue поддерживает множество различных форматов таблиц, но эта интеграция работает только с таблицами Iceberg.

Настройка Glue в AWS

Чтобы подключиться к каталогу Glue, вам понадобятся:
  • регион AWS, в котором находится ваш каталог
  • Access Key ID/Access Secret Key (v25.12+) или ARN роли AWS (v26.2+)
При аутентификации с помощью роли AWS поле AWS Role Session Name является дополнительным и необязательным.
Для этого нужно включить SET allow_database_glue_catalog = 1;

Создание соединения между каталогом AWS Glue и ClickHouse

После настройки Каталога AWS Glue вы можете пройти аутентификацию и установить соединение между ClickHouse и Каталогом AWS Glue.

Ключ доступа/секретный ключ AWS

Query

Роль AWS

Query

Запросы к каталогу AWS Glue с помощью ClickHouse

Теперь, когда подключение настроено, можно начинать выполнять запросы к Glue:
Query
Как видно выше, некоторые из перечисленных таблиц не являются таблицами Iceberg, например iceberg-benchmark.hitsparquet. Выполнять запросы к ним не получится, поскольку сейчас поддерживается только Iceberg. Чтобы выполнить запрос к таблице:
Query
Обратные кавычки обязательны, поскольку ClickHouse не поддерживает несколько пространств имен.
Чтобы просмотреть DDL таблицы, выполните следующий запрос:

Загрузка данных из вашего озера данных в ClickHouse

Если вам нужно загрузить данные из Glue в ClickHouse, начните с создания локальной таблицы ClickHouse:
Query
Затем загрузите данные из своей таблицы Iceberg:
Query
Последнее изменение 12 июня 2026 г.