【问题标题】:Handling numeric operations in Nifi UpdateRecord using record path使用记录路径处理 Nifi UpdateRecord 中的数字操作
【发布时间】:2020-01-24 13:06:08
【问题描述】:

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

【问题讨论】:

  • 你是什么意思:“从一个记录路径获取价值”?
  • 我的意思是在一个记录路径上使用数字运算并将其存储在另一个记录路径中

标签: apache-nifi hortonworks-dataflow


【解决方案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)}

答案基于我的另一个答案Add two columns together using apache-nifi

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多