【问题标题】:How to split this csv file into multiple contents?如何将此csv文件拆分为多个内容?
【发布时间】:2017-02-20 14:54:17
【问题描述】:

我有包含以下内容的 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 中的多个部分?

【问题讨论】:

    标签: csv apache-nifi


    【解决方案1】:

    是的。

    使用ReplaceText 处理器删除全局标头,使用SplitContent 将生成的流文件拆分为多个流文件,使用另一个ReplaceText 删除剩余的注释字符串,因为SplitContent 需要文字字节字符串,而不是一个正则表达式,然后执行正常的SplitText 操作。

    这是一个template,专门针对您在问题中提供的输入。

    【讨论】:

      猜你喜欢
      • 2017-07-15
      • 1970-01-01
      • 2021-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多