Nifi Merge Json Files然后变成JsonArray

时间:2017-10-27 16:21:30

标签: apache-nifi

当想要将JsonMessages合并在一起(使用MergeContent)转换为JsonArray时,是否存在处理器/流程?我想尝试从多个文件构建JsonArrays,然后传递给QueryRecord来运行SQL。很有可能我错过了开箱即用/显而易见的方法。任何帮助将不胜感激。

我可以使用groovy执行脚本,但是如果可能的话,我想避免使用自定义代码。谢谢!

消息输入 - > MergeContent - > ConvertToJsonArray - > QueryRecord。

1 个答案:

答案 0 :(得分:6)

您可以使用MergeContent并将分隔符策略设置为" Text"然后分别输入[,]作为标题,分隔符和页脚。

这将在流文件的开头插入标题,每个流文件之间的分界符和末尾的页脚。

或者,因为看起来你正在使用记录内容,所以最新版本应该有一个MergeRecord处理器,如果您使用了JsonTreeReader和JsonRecordSetWriter,它将为您处理。