Перейти к основному содержимому

SplitJson

Описание

Разделяет JSON файл на несколько отдельных FlowFile для элемента массива, указанного выражением JsonPath. Каждый созданный FlowFile состоит из элемента указанного массива и передается в отношение 'split', исходный файл передается в отношение 'original'. Если указанный JsonPath не найден или не оценивается как элемент массива, исходный файл направляется в 'failure' и файлы не создаются.

Теги

json, split, jsonpath

Свойства

НазваниеОписание
JsonPath ExpressionВыражение JsonPath, указывающее элемент массива для разделения на фрагменты JSON/скалярные значения.
Null Value RepresentationУказывает желаемое представление выражений JSON Path, приводящее к нулевому значению.
Max String LengthМаксимально допустимая длина строкового значения при анализе документа JSON

Взаимосвязи

  • failure: Если обработка FlowFile по какой-либо причине не удалась (например, FlowFile не является допустимым JSON или указанный путь не существует), он будет направлен по этому каналу связи
  • original: Исходный потоковый файл, который был разделен на сегменты. Если обработка потокового файла завершится неудачно, в это отношение ничего не будет отправлено
  • split: Все сегменты исходного потокового файла будут перенаправлены на это отношение