Перейти к основному содержанию
Этот движок обеспечивает интеграцию с существующими таблицами Delta Lake в хранилищах S3, GCP и Azure и поддерживает как чтение, так и запись (начиная с v25.10).

Создание таблицы DeltaLake

Чтобы создать таблицу DeltaLake, она должна уже существовать в хранилище S3, GCP или Azure. Приведённые ниже команды не принимают DDL-параметры для создания новой таблицы.
Синтаксис
Параметры движка
  • url — URL бакета с путём к существующей таблице Delta Lake.
  • aws_access_key_id, aws_secret_access_key - Долговременные учётные данные пользователя аккаунта AWS. Их можно использовать для аутентификации запросов. Параметр необязателен. Если учётные данные не указаны, они берутся из файла конфигурации.
  • extra_credentials - Необязательный параметр. Используется для передачи role_arn при доступе на основе ролей в ClickHouse Cloud. Шаги по настройке см. в разделе Secure S3.
Параметры движка можно указывать с помощью Named Collections.Пример
С использованием именованных коллекций:

Запись данных с помощью таблицы DeltaLake

После создания таблицы на движке таблицы DeltaLake вы можете вставлять в неё данные с помощью:
Запись с использованием этого движка таблицы поддерживается только через Delta Kernel. Запись в Azure пока не поддерживается, но для S3 и GCS она работает.

Кэширование данных

Движок таблицы DeltaLake и табличная функция поддерживают кэширование данных, как и хранилища S3, AzureBlobStorage и HDFS. Подробнее см. в разделе “движок таблицы S3”.

См. также

Последнее изменение 10 июня 2026 г.