Apache nifi 将json文件拆分为多个流文件

Apache nifi 将json文件拆分为多个流文件,apache-nifi,Apache Nifi,我有一个json文件,如下所示,我需要根据每一行将这个flowfile分割成若干个flowfile 输入流文件: {a:122,b:12,c:dev} {b:19,c:dev} {a:111,b:12,c:roman,d:2.3} 输出流文件每行有3个文件 Splitjson只是拆分第一行,请建议拆分行数为1的SplitText,拆分行数为1的SplitText,是否有下游处理器希望每个流文件有一个JSON?否则,您可以完全跳过拆分,只使用记录处理器(例如ConvertRecord、PutDat

我有一个json文件,如下所示,我需要根据每一行将这个flowfile分割成若干个flowfile

输入流文件:

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

{b:19,c:dev}

{a:111,b:12,c:roman,d:2.3}

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


Splitjson只是拆分第一行,请建议拆分行数为1的SplitText,拆分行数为1的SplitText,是否有下游处理器希望每个流文件有一个JSON?否则,您可以完全跳过拆分,只使用记录处理器(例如ConvertRecord、PutDatabaseRecord)。JSONterReader(在NiFi的更高版本中)接受每行一个JSON的格式(即使这本身不是有效的JSON)。如果您确实需要每个流文件一个JSON对象,Bryan建议使用行数为1的SplitText。

您是否有希望每个流文件一个JSON的下游处理器?否则,您可以完全跳过拆分,只使用记录处理器(例如ConvertRecord、PutDatabaseRecord)。JSONterReader(在NiFi的更高版本中)接受每行一个JSON的格式(即使这本身不是有效的JSON)。如果您确实需要每个流文件一个JSON对象,Bryan建议使用行数为1的SplitText,这一点非常正确。

@devD我为简短的回答道歉,但我认为既然您已经尝试过SplitJson,我的回答会有意义,希望它能解决您的问题problem@devD我为简短的答复道歉,但我假设,既然你已经尝试过,我的答案会有意义,希望它确实解决了你的问题不确定为什么这个问题会被搁置,很清楚这个问题在问什么,下面的两个答案作为替代解决方案都是正确的我同意,有什么不清楚?不确定为什么这个问题会被搁置,这个问题问的问题很清楚,下面的两个答案作为替代解决方案都是正确的。我同意,什么是不清楚的?