我有一个如下的json文件,我需要按照每行将这个流文件拆分为多个流文件
输入流文件:
{a:122,b:12,c:dev}
{b:19,c:dev}
{a:111,b:12,c:罗马,d:2.3}
输出流文件每行将有3个文件。
Splitjson只是拆分第一行,请建议
答案 0 :(得分:3)
您是否有下游处理器期望每个流文件一个JSON?否则,您可能可以完全跳过Split,而仅使用Record处理器(例如,ConvertRecord,PutDatabaseRecord)。 JsonTreeReader(在更高版本的NiFi中)接受每行一个JSON格式(即使这本身不是有效的JSON)。如果每个流文件确实需要一个JSON对象,那么Bryan建议使用Line Count为1的SplitText。
答案 1 :(得分:2)
SplitText,行数为1