当想要将JsonMessages合并在一起(使用MergeContent)转换为JsonArray时,是否存在处理器/流程?我想尝试从多个文件构建JsonArrays,然后传递给QueryRecord来运行SQL。很有可能我错过了开箱即用/显而易见的方法。任何帮助将不胜感激。
我可以使用groovy执行脚本,但是如果可能的话,我想避免使用自定义代码。谢谢!
消息输入 - > MergeContent - > ConvertToJsonArray - > QueryRecord。
答案 0 :(得分:6)
您可以使用MergeContent并将分隔符策略设置为" Text"然后分别输入[,]作为标题,分隔符和页脚。
这将在流文件的开头插入标题,每个流文件之间的分界符和末尾的页脚。
或者,因为看起来你正在使用记录内容,所以最新版本应该有一个MergeRecord处理器,如果您使用了JsonTreeReader和JsonRecordSetWriter,它将为您处理。