大数据rua

【NiFi csv to mysql系列】一 csv to j

2018-08-16  本文已影响55人  JokerRun

Apache Nifi 文本格式转换 csv->json

Abstract:本文的主要目的是展示如何使用nifi 1.2 中的processor将csv格式的文件转换为json格式的文件。nifi中的convertRecord processor能够完成不同格式的文件之间的相互转换。
涉及到的处理器以及功能

整体流程图

整体流程图

细节说明

GetFile:读取文件。

property说明:

UpdateAttribute

property说明:

ConvertRecord:转换文件格式

首先添加一个Record Reader和Record Writer,对于Record Reader,我们选择的是CSVReader,因为我们读取的文件是CSV格式,这个需要根据读取文件的格式选择。对于RecordWriter,我们选择的是JsonRecordSetWriter。


对于Record Reader而言,我们可以看到右侧有一个小箭头,点击箭头来对CSVReader进一步设置。


Schema Access Strategy:这里我们选择通过Schema Name来找到对应的schema
Schema Registry:需要选择Scheme Registry的类型,这里选择的是AvroSchemaRegistry,右侧又出现一个小箭头,需要对AvroSchemaRegistry进行设置。

Record Write进行类似的设置即可。
当对Record Reader和Record Writer设置完之后,如下图所示:


每一行的最右边有一个类似闪电的图标,点击该图标可以使对应的property生效

上一篇 下一篇

猜你喜欢

热点阅读