如何使用apache nifi从值中删除特定文本

问题描述 投票:0回答:1

我有一个csv文件,我需要从列中删除一些特定的文本并为此替换另一个值。

我的csv

date,name
20191106,sachith

为此,我已将UpdateRecord处理器用于以下配置。

/date-> ${field:replaceAll(2019,1212)}

CSV阅读器CSV-Reader

CSV-Record-Writerenter image description here

我当前的配置使以下csv结果。

date,name
"",sachith

预期结果

date,name
12121106,sachith

我在这里想念什么?我使用过QueryRecord处理器,但是它也不能解决我的问题。

csv apache-nifi
1个回答
0
投票

如果没有完整的UpdateRecord配置,我无法确切确认您所做的事情,但是您的Reader和Writer是100%正确的。为了达到预期的结果,您需要将UpdateRecord配置更新为以下内容:enter image description here

我将替换价值策略更改为'记录路径值',这使我可以使用'/ date'动态属性右侧的记录路径填充日期字段。有关如何在此处使用记录路径的更多信息:https://nifi.apache.org/docs/nifi-docs/html/record-path-guide.html

[如果遇到其他问题,请告诉我:)

© www.soinside.com 2019 - 2024. All rights reserved.