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 с помощью ClickHouse
Теперь, когда соединение установлено, можно приступать к выполнению запросов к OneLake:
Если вы используете клиент Iceberg, будут показаны только таблицы Delta с включенной функцией Uniform:
Чтобы выполнить запрос к таблице:
Требуются обратные кавычкиОбратные кавычки требуются, потому что ClickHouse не поддерживает более одного пространства имен.
Чтобы посмотреть DDL таблицы:
Загрузка данных из вашего озера данных в ClickHouse
Если вам нужно загрузить данные из OneLake в ClickHouse:
Последнее изменение 19 июня 2026 г.