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: Все сегменты исходного потокового файла будут перенаправлены на это отношение