Apache nifi 如何在ApacheNIFI中拆分输入json数组

Apache nifi 如何在ApacheNIFI中拆分输入json数组,apache-nifi,Apache Nifi,如何在ApacheNIFI中实现以下拆分 我的输入是json [ { "quality": true, "tagname": "P1001", "timestamp": 1543295658092, "value": 121 }, { "quality": true, "tagname": "P1002", "timestamp": 1543295658092, "value": 23 } ] 我的输出应该是2个独立的json 一, 二, 将SplitJson处

如何在ApacheNIFI中实现以下拆分

我的输入是json

[
{
  "quality": true,
  "tagname": "P1001",
  "timestamp": 1543295658092,
  "value": 121
},
{
  "quality": true,
  "tagname": "P1002",
  "timestamp": 1543295658092,
  "value": 23
}
]
我的输出应该是2个独立的json

一,

二,

将SplitJson处理器与以下配置一起使用:

现在,处理器将json数组拆分为单独的流文件。

使用具有以下配置的拆分json处理器:


现在处理器将json数组拆分为单独的流文件。

我不知道为什么需要拆分json数组,但请记住,NiFi可以直接将其作为记录集使用,而无需拆分,这将提高性能。我不知道为什么需要拆分json数组,但请记住,NiFi可以直接将其用作记录集,而无需拆分,这将带来更好的性能。我注意到,有时需要多个SplitJSON处理器才能达到您想要的水平。我注意到,有时需要多个SplitJSON处理器才能达到您想要的水平
{
  "quality": true,
  "tagname": "P1001",
  "timestamp": 1543295658092,
  "value": 121
}
{
  "quality": true,
  "tagname": "P1002",
  "timestamp": 1543295658092,
  "value": 23
}