我有以下内容的CSV文件, 的 Input.csv
Sample NiFi Data demonstration for below
Due dates 20-02-2017,23-03-2017
My Input No1 inside csv,,,,,,
Animals,Today-20.02.2017,Yesterday-19-02.2017
Fox,21,32
Lion,20,12
My Input No2 inside csv,,,,
Name,ID,City
Mahi,12,UK
And,21,US
Prabh,32,LI
我需要将整个csv(Input.csv)分成两部分,如InputNo1.csv和InputNo2.csv。
For InputNo1.csv should have below contents only.,
Animals,Today-20.02.2017,Yesterday-19-02.2017
Fox,21,32
Lion,20,12
For InputNo2.csv should have below contents.,
Name,ID,City
Mahi,12,UK
And,21,US
Prabh,32,LI
是否可以使用现有处理器将csv转换为NiFi中的多个部分?
答案 0 :(得分:8)
是。
使用ReplaceText
处理器删除全局标头,使用SplitContent
将生成的流文件拆分为多个流文件,使用另一个ReplaceText
删除剩余的注释字符串,因为{{1}需要一个文字字节字符串,而不是正则表达式,然后执行正常的SplitContent
操作。
以下是您在问题中提供的输入的template。