如何使用nifi更新CSV上特定字段的值?

时间:2019-09-17 09:18:26

标签: csv apache-nifi

我有一个CSV文件,其中包含ID,姓名和薪水作为字段。我的CSV文件中的数据如下所示。

id,name,salary
1,Jhon,2345
2,Alex,3456

我想用新的id(id * 4)更新当前CSV

id,name,salary
4,Jhon,2345
8,Alex,3456

目标中文件的格式也应为CSV。谁能告诉我流程? (我需要什么处理器)。我是nifi的新手。提前非常感谢。

1 个答案:

答案 0 :(得分:3)

使用UpdateRecord处理器进行以下设置,

Record Reader               CSVReader
Record Writer               CSVRecordSetWriter
Replacement Value Strategy  Literal Value
/id                         ${field.value:multiply(4)}

然后给出期望的结果。只需将csv输入和csv输出即可。