Позволяет одновременно обрабатывать файлы, соответствующие указанному пути, на нескольких узлах кластера. Инициатор устанавливает соединения с узлами-воркерами, раскрывает глоб-шаблоны в пути к файлу и делегирует задачи чтения файлов узлам-воркерам. Каждый узел-воркер запрашивает у инициатора следующий файл для обработки и повторяет это до тех пор, пока не будут выполнены все задачи (то есть пока не будут прочитаны все файлы).
Эта функция будет работать корректно только в том случае, если набор файлов, соответствующих исходно указанному пути, одинаков на всех узлах, а их содержимое согласовано между узлами.
Если эти файлы различаются на разных узлах, возвращаемое значение нельзя определить заранее: оно зависит от того, в каком порядке узлы-воркеры запрашивают задачи у инициатора.
Таблица с указанными форматом и структурой, содержащая данные из файлов, соответствующих указанному пути.
Пример
Для кластера с именем my_cluster и при следующем значении настройки user_files_path:
Также, если в user_files_path каждого узла кластера находятся файлы test1.csv и test2.csv, а их содержимое одинаково на всех узлах:
Например, эти файлы можно создать, выполнив на каждом узле кластера два следующих запроса:
Теперь прочитайте данные из test1.csv и test2.csv с помощью табличной функции fileCluster:
Все шаблоны, поддерживаемые табличной функцией File, также поддерживаются в FileCluster.
Последнее изменение 2 июля 2026 г.