将json文件拆分为多个flowfile

时间:2019-02-14 19:56:03

标签: apache-nifi

我有一个如下的json文件,我需要按照每行将这个流文件拆分为多个流文件

输入流文件:

{a:122,b:12,c:dev}

{b:19,c:dev}

{a:111,b:12,c:罗马,d:2.3}

输出流文件每行将有3个文件。

Splitjson只是拆分第一行,请建议

2 个答案:

答案 0 :(得分:3)

您是否有下游处理器期望每个流文件一个JSON?否则,您可能可以完全跳过Split,而仅使用Record处理器(例如,ConvertRecord,PutDatabaseRecord)。 JsonTreeReader(在更高版本的NiFi中)接受每行一个JSON格式(即使这本身不是有效的JSON)。如果每个流文件确实需要一个JSON对象,那么Bryan建议使用Line Count为1的SplitText。

答案 1 :(得分:2)

SplitText,行数为1