csv - 使用 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
。
还是我必须为此任务使用单独的处理器?
解决方案
如果您只想删除所有双引号,最简单的解决方案是:
- 搜索值(正则表达式)=
"
- 而替换只是空值
推荐阅读
- amazon-web-services - 使用 ELB 的 Cloudfront 中的 SSL 问题
- java - androidx中的定期工作者
- android - 交换从 bitmapOptions.outWidth 和 bitmapOptions.outHeight 获得的图像尺寸
- python - 如何将自定义数据集加载到 keras 而不是 cifar10?
- python - 如何根据外部列表中的值过滤熊猫数据框?
- python - 用于指示列表中元素的数据框列
- java - * 组件的缓冲策略
- reactjs - React - settimer 上的多个函数调用
- python - 如何从嵌套字典中提取元素
- python - 使用 docker 解压烧瓶和 socket-io 脚本时出错