Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache nifi 基于json属性对单个流文件中的json数组进行排序:ApacheNIFI_Apache Nifi - Fatal编程技术网

Apache nifi 基于json属性对单个流文件中的json数组进行排序:ApacheNIFI

Apache nifi 基于json属性对单个流文件中的json数组进行排序:ApacheNIFI,apache-nifi,Apache Nifi,我一直在尝试nifi,想知道如何按属性对json数组进行排序。 我有一个像这样的Json [{“姓名”:“贝克汉姆”,“创意达特”:“2018-05-07 06:30:09”},{“姓名”:“鲁尼”,“创意达特”:“2016-05-12 19:50:03”},{“姓名”:“罗纳尔多”,“创意达特”:“2019-01-07 06:30:09”}] 我必须按createdDate asc/desc进行排序 我知道我可以编写一个自定义处理器来对数据进行排序并将其发送回。还有其他更好的方法吗? 有谁能告

我一直在尝试nifi,想知道如何按属性对json数组进行排序。 我有一个像这样的Json

[{“姓名”:“贝克汉姆”,“创意达特”:“2018-05-07 06:30:09”},{“姓名”:“鲁尼”,“创意达特”:“2016-05-12 19:50:03”},{“姓名”:“罗纳尔多”,“创意达特”:“2019-01-07 06:30:09”}]

我必须按createdDate asc/desc进行排序

我知道我可以编写一个自定义处理器来对数据进行排序并将其发送回。还有其他更好的方法吗?
有谁能告诉我如何实现这一点吗?

您可以在NiFi中使用查询记录处理器。 配置并启用记录读取器/写入器控制器服务(JsonPath Reader/JsonNetwriter)

将查询记录处理器中的新属性添加为

OrderbyCreatedDate

SELECT * from FLOWFILE Order By createdDate DESC
现在,queryrecord处理器将在流文件内容上执行上述SQL语句,并根据createddate字段以排序顺序给出输出流文件

使用QueryRecord处理器中的OrderbyCreatedDate关系进行进一步处理

有关配置/使用Queryrecord处理器的更多详细信息,请参阅
链接。

您可以在NiFi中使用查询记录处理器。 配置并启用记录读取器/写入器控制器服务(JsonPath Reader/JsonNetwriter)

将查询记录处理器中的新属性添加为

OrderbyCreatedDate

SELECT * from FLOWFILE Order By createdDate DESC
现在,queryrecord处理器将在流文件内容上执行上述SQL语句,并根据createddate字段以排序顺序给出输出流文件

使用QueryRecord处理器中的OrderbyCreatedDate关系进行进一步处理

有关配置/使用Queryrecord处理器的更多详细信息,请参阅 链接