首页 > 解决方案 > 使用记录路径处理 Nifi UpdateRecord 中的数字操作

问题描述

我在 Nifi 中使用 UpdateRecord 处理器,我需要从一个记录路径 (/amount) 获取值,为其添加一些值并将结果值放入另一个记录路径 (/result)。我找不到任何方法来做到这一点。任何帮助都会很棒!

更新记录截图

标签: apache-nifihortonworks-dataflow

解决方案


使用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 将两列加在一起


推荐阅读