Перейти к основному содержанию
ClickHouse поддерживает интеграцию с несколькими каталогами (OneLake, Unity, Glue, Polaris и т. д.). В этом руководстве показано, как выполнять запросы к данным, хранящимся в Microsoft OneLake, с помощью ClickHouse и OneLake. Microsoft OneLake поддерживает несколько табличных форматов для lakehouse. С ClickHouse вы можете выполнять запросы к таблицам Iceberg.
Поскольку эта возможность пока находится в статусе бета, ее необходимо включить: SET allow_database_iceberg = 1;

Сбор необходимых данных OneLake

Прежде чем выполнять запросы к таблице в Microsoft Fabric, вам потребуется собрать следующую информацию:
  • ID арендатора OneLake (ваш Entra ID)
  • ID приложения (клиента)
  • секрет клиента
  • ID хранилища и ID элемента данных
ID вашего хранилища — это ваш Workspace ID. Для Data Item ID мы рекомендуем использовать ваш Lakehouse ID. В наших тестах с Warehouse ID это не работает. См. документацию Microsoft OneLake, чтобы узнать, где найти эти значения.

Создание соединения между OneLake и ClickHouse

Теперь, когда у вас есть вся необходимая информация, вы можете создать соединение между Microsoft OneLake и ClickHouse, но сначала нужно включить каталоги:

Подключение к OneLake

Выполнение запросов к OneLake с помощью ClickHouse

Теперь, когда соединение установлено, можно приступать к выполнению запросов к OneLake:
Если вы используете клиент Iceberg, будут показаны только таблицы Delta с включенной функцией Uniform: Чтобы выполнить запрос к таблице:
Требуются обратные кавычкиОбратные кавычки требуются, потому что ClickHouse не поддерживает более одного пространства имен.
Чтобы посмотреть DDL таблицы:

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

Если вам нужно загрузить данные из OneLake в ClickHouse:
Последнее изменение 25 июня 2026 г.