Split

15 мая 2024

ID 270351

Прежде чем указать параметр split, убедитесь, что параметр aggregate также указан в алгоритме плейбука.

Параметры split используются для разделения массива входящих данных по элементам и для выполнения различных действий с элементами.

Идентификатор параметра

Описание

input

Выражение jq для создания массива или ссылки на массив.

aggregate

Этот параметр позволяет настроить правила агрегирования с помощью выражения jq.

output

Настройка того, как применить выходные данные к текущим данным плейбука. Возможные значения:

  • Строковая константа: merge или overwrite.
  • Объект Output.

mode

Раздельный режим работы. Возможные значения:

  • parallel – определяет, что все элементы обрабатываются параллельно. Количество потоков контролируется интерпретатором.
  • sequence – определяет, что все элементы обрабатываются последовательно.

По умолчанию значение равно parallel.

batchSize

Этот параметр позволяет указать количество элементов массива, которые будут обрабатываться в одном цикле или в одном параллельном потоке. Вы можете использовать этот параметр, если функция плагина ограничивает количество входных элементов.

Например, если функция плагина может обрабатывать не более 10 элементов в одном цикле, вы можете указать следующее значение параметра: batchSize = 10.

По умолчанию значение равно 1.

onError

Этот параметр определяет поведение при возникновении ошибки в одной из веток. Возможные значения:

  • stop – определяет завершение всех веток, если произошла ошибка. Остальные ветки продолжат работу.
    • Если mode=sequence, после возникновения ошибки в одной ветке все последующие ветки будут остановлены.
    • Если mode = parallel, после возникновения ошибки в одной ветке все ветки будут продолжать работать независимо друг от друга.
  • continue – определяет остановку одной из веток, в которой произошла ошибка. Остальные ветки продолжат работу.

По умолчанию указано значение stop.

steps

Массив шагов запуска.

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!