首页 > 解决方案 > 使用 apache nifi 从 csv 中删除“”

问题描述

我有一个 csv 看起来像这样:

id,name,age
"1","sachith","29"
"2","nalaka","29"

我希望这样:

id,name,age
1,sachith,29
2,nalaka,29

为此,我使用了:ReplaceText处理器。

在其中我有以下设置:

搜索值:(?s)(^.*$)

重置价值:${'$1:replaceAll('\"$1\"',$1)'}

替换策略:正则表达式替换

评价模式:全文

但输出文件没有任何适当的价值。我想我缺少正确的正则表达式Replacement Strategy

还是我必须为此任务使用单独的处理器?

标签: csvapache-nifi

解决方案


如果您只想删除所有双引号,最简单的解决方案是:

  • 搜索值(正则表达式)="
  • 而替换只是空值

推荐阅读