NiFi - Изменить имя файла (CSV), добавив атрибут из входящего JSON - PullRequest
0 голосов
/ 30 ноября 2018

Я пытаюсь изменить имя некоторых файлов, при этом NiFi получает значение из JSON, добавляя к исходному имени файла (например, filename.csv (исходное имя) + январь (имя, предоставляющее входящий JSON)).Для этого я перенаправляю файлы CSV на updateAttribute для изменения имени файла.С другой стороны, я получаю JSON с атрибутом, который будет частью имени файла.

enter image description here

При оценке значенияJsonPath конфигурация следующая (я правильно получаю значение):

enter image description here

И, наконец, я пытаюсь объединить значения в процессоре UpdateAttribute (здесь он не работает должным образом) :

Ответ Iполучаю _filename.csv enter image description here

1 Ответ

0 голосов
/ 30 ноября 2018

У вас есть кавычки около name внутри выражения Expression Language, попробуйте

${name}_${filename} или

${name:append('_'):append(${filename})}

...