icebergCluster Табличная Функция
Это расширение к таблице iceberg.
Позволяет обрабатывать файлы из Apache Iceberg параллельно с многих узлов в указанном кластере. На инициаторе создается соединение со всеми узлами в кластере и динамически распределяются файлы. На рабочем узле он запрашивает у инициатора следующую задачу для обработки и обрабатывает её. Это повторяется, пока все задачи не будут завершены.
Синтаксис
Аргументы
cluster_name
— Имя кластера, который используется для формирования набора адресов и параметров соединения с удалёнными и локальными серверами.- Описание всех других аргументов совпадает с описанием аргументов в эквивалентной таблице iceberg.
Возвращаемое значение
Таблица с заданной структурой для чтения данных из кластера в указанной таблице Iceberg.
Примеры
Виртуальные Колонки
_path
— Путь к файлу. Тип:LowCardinality(String)
._file
— Имя файла. Тип:LowCardinality(String)
._size
— Размер файла в байтах. Тип:Nullable(UInt64)
. Если размер файла неизвестен, значение равноNULL
._time
— Время последнего изменения файла. Тип:Nullable(DateTime)
. Если время неизвестно, значение равноNULL
._etag
— Etag файла. Тип:LowCardinality(String)
. Если etag неизвестен, значение равноNULL
.
Смотрите Также