我有一个Nifi流,在Json中有多行数据,对于每个行,需要执行以下操作:
我已经设置了flow (见图),但是MergeContent处理器失败了,因为我认为它不知道如何正确地合并内容。如果我有200行,它只合并一行,其余的就失败了。我在Nifi中读过关于碎片整理的文章,但是没有成功地实现它,所以非常感谢您的任何输入。
流程图:

发布于 2019-11-15 12:32:53
当您使用合并处理器时,流文件应该具有正确的属性,如fragment.index、fragment.identifier和fragment.count。如果您的流文件没有此功能,则合并将无法工作。
大多数情况下,这些属性是在拆分记录时自动创建的。因此,您只需在SplitAvro之前使用ConvertAvroToJson添加拆分过程。它将把查询结果一行行地分割成一行,并执行所需的操作,并将其合并。
https://stackoverflow.com/questions/58874329
复制相似问题