我有一个csv文件,我需要从列中删除一些特定的文本并为此替换另一个值。
我的csv
date,name
20191106,sachith
为此,我已将UpdateRecord
处理器用于以下配置。
/date
-> ${field:replaceAll(2019,1212)}
我当前的配置使以下csv结果。
date,name
"",sachith
预期结果
date,name
12121106,sachith
我在这里想念什么?我使用过QueryRecord
处理器,但是它也不能解决我的问题。
如果没有完整的UpdateRecord配置,我无法确切确认您所做的事情,但是您的Reader和Writer是100%正确的。为了达到预期的结果,您需要将UpdateRecord配置更新为以下内容:
我将替换价值策略更改为'记录路径值',这使我可以使用'/ date'动态属性右侧的记录路径填充日期字段。有关如何在此处使用记录路径的更多信息:https://nifi.apache.org/docs/nifi-docs/html/record-path-guide.html
[如果遇到其他问题,请告诉我:)