Extract collection#


../../_images/extract-collection.png

Основные сведения#

Шаг “Extract Collection” используется для преобразования поля типа array в плоский список. Это поле может быть получено либо из внешнего источника, либо из поля (property) компонента типа array.

Шаг разбирает массив (array) и запускает обработку каждого элемента массива (записи или объекта) как отдельный внутренний поток dataflow. Каждый такой поток исполняется независимо друг от друга. Потоки dataflow, разобранные с помощью шага “Extract Collection”, могут быть повторно собраны через шаг “Group by”.

Параметры#

Настройки Шага:

Поле настройки

Варианты значений

Назначение

Step name

-

Наименование шага

Source step

-

Выбор предыдущего шага

Model path

-

Путь к полю типа array в модели данных


Кейсы#

  • Обработка массивов данных: Используется для извлечения и независимой обработки каждого элемента массива данных.

  • Разбиение и последующая группировка: Подходит для сценариев, где требуется разделить сложные структуры данных на более простые элементы для дальнейшей обработки и анализа.

Исключения#

  • Необходимость точного указания источника и пути: Неправильное указание источника или пути к полю array может привести к ошибкам в обработке данных.

Вариант применения#

Этот компонент позволяет обрабатывать данные о складах клиента, добавляя новые записи с помощью шагов extract collection и execute script. После выполнения датафлоу каждая запись получает дополнительное поле с данными.

  • Вы можете скачать конфигурацию компонента здесь.