Skip to main content
Позволяет параллельно обрабатывать файлы по URL с множества узлов в указанном кластере. На инициаторе создаётся подключение ко всем узлам кластера, раскрывается звёздочка в пути к файлу URL, после чего каждый файл динамически распределяется. На узле-воркере он запрашивает у инициатора следующую задачу на обработку и выполняет её. Это повторяется, пока не будут завершены все задачи.

Синтаксис

Аргументы

Возвращаемое значение

Таблица с указанными форматом и структурой, содержащая данные из заданного URL.

Примеры

Получение первых 3 строк таблицы, содержащей столбцы типов String и UInt32, с HTTP-сервера, который возвращает данные в формате CSV.
  1. Создайте простой HTTP-сервер с помощью стандартных средств Python 3 и запустите его:

Глоб-шаблоны в URL

Шаблоны в { } используются для генерации набора сегментов или для указания резервных адресов. Поддерживаемые типы шаблонов и примеры приведены в описании функции remote. Символ | внутри шаблонов используется для указания резервных адресов. Они перебираются в том же порядке, в котором перечислены в шаблоне. Количество генерируемых адресов ограничено настройкой glob_expansion_max_elements. Адреса генерируются по одному по мере распределения задач между узлами кластера, поэтому glob_expansion_max_elements ограничивает не размер шаблона, а количество адресов, которые может прочитать один запрос, как описано для функции url. Предикат по _path или _file применяется к каждому адресу в момент его генерации, поэтому отклонённые им адреса тоже генерируются и учитываются в лимите; на обработку передаются только подходящие.