Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

Подключение каталога данных в ClickHouse Cloud

Возможность в статусе бета

Подключите ClickHouse Cloud к каталогам данных, чтобы получить доступ к таблицам в открытом табличном формате. Подключения можно настроить в интерфейсе источник данных. Для настройки через SQL используйте движок базы данных DataLakeCatalog в предпочитаемом редакторе SQL.

Интерфейс ClickHouse Cloud с интеграциями с каталогами данных

После подключения таблицы каталога отображаются в консоли SQL в базе данных с выбранным вами именем. К ним можно выполнять стандартные запросы ClickHouse SQL, объединять их с таблицами MergeTree с помощью JOIN и использовать в качестве источников для materialized views.

Предварительные требования

Перед подключением каталога убедитесь в следующем:

  • Разрешения сервиса. Для доступа к странице Источники данных и добавления каталогов требуется разрешение control-plane:service:manage.
  • Запущенный сервис. Если сервис бездействует, активируйте его на странице Источники данных или в настройках сервиса, прежде чем подключать или просматривать связанные каталоги.
  • Учетные данные каталога. Перед открытием выдвижной панели подготовьте сведения о подключении для вашего типа каталога. Для каждого каталога используются разные поля и способы аутентификации — см. ниже раздел Добавление подключения к каталогу.

Подключение каталога

Откройте выдвижную панель каталога данных

  1. В левой навигации выберите Источники данных.
  2. Если вы ещё не настроили ни одного источника данных, нажмите + Add catalog. В противном случае нажмите Add data source > Add data lake catalog.
  3. На выдвижной панели Connect your data catalog выберите каталог из раскрывающегося списка Select catalog. Если каталог поддерживает несколько открытых табличных форматов, выберите нужный формат в поле Open table format.
Выдвижная панель Connect your data catalog с раскрывающимся списком Select catalog, содержащим AWS Glue, BigLake Metastore, Microsoft OneLake, Polaris, REST Catalog и Unity Catalog

Добавьте подключение к каталогу

Выберите ниже свой каталог, чтобы ознакомиться с инструкциями и предварительными требованиями. Затем укажите параметры подключения, а также Database name — базу данных ClickHouse, через которую таблицы вашего каталога будут доступны в SQL-консоли.

Каталог AWS Glue предоставляет доступ к таблицам Iceberg, зарегистрированным в Glue Data Catalog.

Перед подключением убедитесь, что:

  • используется ClickHouse версии 25.12+;
  • таблицы Iceberg зарегистрированы в AWS Glue Data Catalog в целевом регионе;
  • для аутентификации по ключу доступа у вас есть ключ доступа пользователя IAM с разрешениями на чтение метаданных Glue и соответствующих объектов S3;
  • для аутентификации с использованием роли IAM (26.2+) у вас есть роль IAM, доверяющая сервисной роли ClickHouse. Добавьте ARN сервисной роли из Settings → Network security information в политику доверия роли. Примеры политик IAM см. в разделе Безопасный доступ к данным Iceberg.

На выдвижной панели укажите AWS Region (например, us-west-2), затем выберите метод аутентификации:

Аутентификация по ключу доступа

  1. Выберите AWS Access Key в качестве метода аутентификации.
  2. Введите Access Key ID и Secret Access Key.
  3. Укажите Database name для базы данных ClickHouse, предоставляющей доступ к таблицам Glue.

Аутентификация с использованием роли IAM (26.2+)

  1. Выберите AWS IAM Role в качестве метода аутентификации.
  2. Скопируйте Service role ID (IAM) с выдвижной панели и добавьте его в политику доверия роли IAM.
  3. Укажите AWS Role ARN и необязательное AWS Role Session Name.
  4. Укажите Database name для базы данных ClickHouse, предоставляющей доступ к таблицам Glue.

Сохраните подключение

После заполнения полей:

  1. Нажмите Add catalog. При сохранении ClickHouse проверит подключение и учетные данные.
  2. При успешном сохранении появится уведомление со ссылкой View in SQL console. Каталог будет указан в таблице Linked catalogs с его статусом подключения и количеством таблиц.

В меню Actions в строке подключенного каталога можно удалить подключение к нему. При удалении из ClickHouse удаляется база данных каталога, но данные во внешнем каталоге не затрагиваются.

Выполните запрос к данным

Просмотрите таблицы каталога

На странице Источники данных найдите свой каталог в таблице Связанные каталоги и нажмите Просмотреть таблицы.

Таблица связанных каталогов с действием «Просмотреть таблицы»

ClickHouse откроет консоль SQL с выбранной базой данных каталога и отобразит список доступных таблиц.

Браузер таблиц консоли SQL с таблицами каталога

Выполните запрос

Введите запрос в редакторе SQL и нажмите Запустить. Заключите полное имя таблицы в обратные кавычки:

SELECT * FROM `identity_profiles.identity_profiles_iceberg`
SQL-запрос с результатами: для имени таблицы с точкой используются обратные кавычки

Устранение неполадок

  • Если в консоли SQL не отображаются ваши таблицы, проверьте учетные данные, сетевой доступ и типы таблиц в каталоге. Убедитесь, что ожидаемые таблицы используют поддерживаемые файловые и табличные форматы.

См. также

Navigation