Extract collection#
Основные сведения#
Шаг “Extract Collection” используется для преобразования поля типа array в плоский список. Это поле может быть получено либо из внешнего источника, либо из поля (property) компонента типа array.
Шаг разбирает массив (array) и запускает обработку каждого элемента массива (записи или объекта) как отдельный внутренний поток dataflow. Каждый такой поток исполняется независимо друг от друга. Потоки dataflow, разобранные с помощью шага “Extract Collection”, могут быть повторно собраны через шаг “Group by”.
Параметры#
Настройки Шага:
Поле настройки |
Варианты значений |
Назначение |
---|---|---|
Step name |
- |
Наименование шага |
Source step |
- |
Выбор предыдущего шага |
Model path |
- |
Путь к полю типа array в модели данных |
Кейсы#
Обработка массивов данных: Используется для извлечения и независимой обработки каждого элемента массива данных.
Разбиение и последующая группировка: Подходит для сценариев, где требуется разделить сложные структуры данных на более простые элементы для дальнейшей обработки и анализа.
Исключения#
Необходимость точного указания источника и пути: Неправильное указание источника или пути к полю array может привести к ошибкам в обработке данных.
Вариант применения#
Этот компонент позволяет обрабатывать данные о складах клиента, добавляя новые записи с помощью шагов extract collection и execute script. После выполнения датафлоу каждая запись получает дополнительное поле с данными.
Вы можете скачать конфигурацию компонента здесь.