Обработка числовых операций в Nifi UpdateRecord с использованием пути записи

Я использую процессор UpdateRecord в Nifi, где мне нужно получить значение из одного пути записи (/ amount), добавить к нему какое-то значение и поместить полученное значение в другой путь записи (/ result). Я не мог найти никакого способа сделать это. Любая помощь была бы замечательной !!

Скриншот UpdateRecord


person Community    schedule 24.01.2020    source источник
comment
что вы имели в виду: получить значение из одного пути записи?   -  person maxime G    schedule 26.01.2020
comment
Я имею в виду использование числовых операций на одном пути записи и сохранение их в другом пути записи.   -  person    schedule 27.01.2020


Ответы (1)


Используйте UpdateRecord дважды.

Первый

Record Reader               CSVReader
Record Writer               CSVRecordSetWriter
Replacement Value Strategy  Record Path Value
/result                     /amount

а второй

Record Reader               CSVReader
Record Writer               AvroRecordSetWritter
Replacement Value Strategy  Literal Value
/result                     ${field.value:toNumber():plus(1000)}

где ответ основан на моем другом ответе, Добавьте два столбца вместе с помощью apache-nifi

person Lamanus    schedule 27.01.2020