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.
Смотрите Также