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

使用EvaluateJsonPath后单个FlowFile变为三个的问题咨询

问题解答

这不是预期行为,问题出在你的JSONPath表达式配置上:

  • 核心原因:你使用的JSONPath表达式返回了多个匹配结果(比如匹配到数组里的多个元素、或者多层级的同名字段)。哪怕Destination设为flowfile-attribute,当EvaluateJsonPath解析到多个结果时,会自动将原FlowFile拆分为多个,每个FlowFile对应一个匹配值,这就是你看到多个UUID不同的FlowFile的原因。

  • 解决办法:

    • 若要将三个JSON值都存入同一个FlowFile的不同属性中,需在处理器的Properties面板里添加三个独立的属性配置项:每个项的"Property Name"是你要设置的属性名,"Property Value"是对应单个JSON值的JSONPath(比如$.user.name、$.user.age、$.user.email这类只会返回单个结果的路径)。
    • 检查你的JSONPath是否包含会返回数组的语法,比如$..[key]、$.array[*]这类,这类语法会触发FlowFile拆分,若不需要拆分,需调整为精确匹配单个值的路径。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 23:30:54