You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Apache NiFi 9.0.0-m4:提取JSON中monitoringType至流属性失败求助

解决EvaluateJsonPath提取monitoringType为空的问题

问题原因

你的JSON数据是数组格式(外层由[]包裹),当前配置的JSON路径$.monitoringType直接查找顶层字段,但实际monitoringType是数组内第一个对象的属性,因此无法匹配,导致提取结果为空字符串。

修正步骤

  1. 调整JSON路径:
    针对数组结构,将路径修改为$[0].monitoringType,先定位数组的第一个元素,再提取目标字段。
    如果数组包含多个元素,需先通过SplitJson处理器拆分数组,将每个子文档单独处理后,再用$.monitoringType提取字段。

  2. 验证配置细节:

    • 确认EvaluateJsonPath的Destination设置为flowfile-attribute(流属性)
    • 可利用处理器的预览功能测试路径是否能正确返回PlexUtilisation值
  3. 后续路由配置:
    若要基于该属性路由到指定Elasticsearch索引,确保路由处理器(如RouteOnAttribute)能正确引用该流属性,索引名称可使用表达式${monitoringType}动态生成。

内容的提问来源于stack exchange,提问作者bigbadmouse

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 02:53:13