【问题标题】:how to apply condition on json response in NIFI如何在 NIFI 中对 json 响应应用条件
【发布时间】:2020-09-07 04:47:06
【问题描述】:

{


"alamrs": [
{ 
  "correlate": [
    " ", 
    " ", 
    " " 
  ], 
"event": " ", 
  "group": " ", 
  "history": [
    {
      "event": " ", 
      "href": " ", 
      "id": " ", 
      "resource": " abc ", 
      "status": " ", 
      "text": " ", 
      "type": " ", 
      "updateTime": " ", 
      "user": " ", 
      "value": "--"
    }
  ],

  "href": " ", 
  "id": "", 
  "rawData": null, 
  "receiveTime": " ", 
  "service": [
    " "
  ], 
"resource": "abc", 
  "status": " ", 
  "tags": [
    ""
  ], 
"text": " : ", 
  "timeout": , 
}, 
{ 
"correlate": [
    " ", 
    " ", 
    " " 
  ], 
"event": " ", 
  "group": " ", 
  "history": [
    {
      "event": " ", 
      "href": " ", 
      "id": " ", 
      "resource": " abc ", 
      "status": " ", 
      "text": " ", 
      "type": " ", 
      "updateTime": " ", 
      "user": " ", 
      "value": "--"
    }
  ],

  "href": " ", 
  "id": "", 
  "rawData": null, 
  "receiveTime": " ", 
  "service": [
    " "
  ],
"resource": "abc", 
  "status": " ", 
  "tags": [
    ""
  ], 
"text": " : ", 
  "timeout": , 
}, 
{ 
  "correlate": [
    " ", 
    " ", 
    " " 
  ], 
"event": " ", 
  "group": " ", 
  "history": [
    {
      "event": " ", 
      "href": " ", 
      "id": " ", 
      "resource": " abc ", 
      "status": " ", 
      "text": " ", 
      "type": " ", 
      "updateTime": " ", 
      "user": " ", 
      "value": "--"
    }
  ],
"href": " ", 
  "id": "", 
  "rawData": null, 
  "receiveTime": " ", 
  "service": [
    " "
  ], 
"resource": "abc", 
  "status": " ", 
  "tags": [
    ""
  ], 
  "text": " : ", 
  "timeout": , 
}

[这里我使用了从 web 应用程序获取警报的 http 调用处理器 ....此处理器的响应是 json 格式 ...实际上我希望此警报在资源 =abc ..i 的基础上获取过滤器意思是说具有存储在文本文件中的资源 = abc 的警报][routedonatrribute configration--property_name=condtion value=${alamrs.resource:equals('abc')}]1[evalutejsonpath--- (property=destination- value=flowfile-attribute) (propety_name=condition value=$.alamrs.resource)]1[完整数据流]1[1]: https://i.stack.imgur.com/f0pCF.png

【问题讨论】:

    标签: python json vue.js vuetify.js apache-nifi


    【解决方案1】:

    我建议使用PartitionRecordJsonPathReader 将流文件中带有/*[./alarms/resource=abc] 的所有记录发送到一个关系,将其他记录发送到另一个关系。

    【讨论】:

      猜你喜欢
      • 2015-04-16
      • 2016-10-27
      • 2020-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-17
      • 2017-04-22
      相关资源
      最近更新 更多