Apache nifi Nifi:按内容过滤流文件
我有大约2000个json格式的RESTAPI调用流文件。一个文件看起来像:Apache nifi Nifi:按内容过滤流文件,apache-nifi,Apache Nifi,我有大约2000个json格式的RESTAPI调用流文件。一个文件看起来像: [ { "manager_customer_id" : 637, "resourceName" : "customers/673/customerClients/3158981", "clientCustomer" : "customers/3158981", "hidden" : f
[ {
"manager_customer_id" : 637,
"resourceName" : "customers/673/customerClients/3158981",
"clientCustomer" : "customers/3158981",
"hidden" : false,
"level" : "2",
"manager" : false,
"descriptiveName" : "Volvo",
"id" : "3158981"
} ]
现在我想通过参数管理器过滤它们。如果manager为true,则应跳过此流文件。所以我需要处理manager为false的流文件。如何使用Apache Nifi实现这一点?您可以在的帮助下将您的流文件转换为记录。 它允许将Json格式传递给您喜欢的任何内容,您仍然可以保留Json格式 但是,随着流文件成为记录,您现在可以使用以下附加处理器: ,因此您可以在流文件上运行类似SQL的命令: 从FLOWFILE中选择*,其中manager=true 我建议你们阅读以下读物:
您可以在的帮助下将流文件转换为记录。 它允许将Json格式传递给您喜欢的任何内容,您仍然可以保留Json格式 但是,随着流文件成为记录,您现在可以使用以下附加处理器: ,因此您可以在流文件上运行类似SQL的命令: 从FLOWFILE中选择*,其中manager=true 我建议你们阅读以下读物:
您只需使用EvaluateJSONPath将manager的值存储在属性中,并根据该属性对属性进行路由以进行筛选,将流程从Manager=true引导至自动终止,然后继续其余流程,直至成功。您只需使用EvaluateJSONPath将Manager的值存储在属性中,并根据该属性路由到属性以进行筛选,将流程从Manager=true引导至自动终止,然后继续其他流程直至成功。这是否回答了您的问题?这回答了你的问题吗?