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

能否使用Apache NiFi的UpdateRecord处理器删除JSON键值对?

UpdateRecord删除JSON键值对配置说明

完全可以使用UpdateRecord处理器删除JSON中的指定键值对,针对你给出的示例场景,具体配置如下:

1 基础公共配置

首先确认两个核心组件配置正确:

  • Record Reader 选择 JsonTreeReader,保持默认配置即可
  • Record Writer 选择 JsonRecordSetWriter,需将其下的 Suppress Null Values 配置项设为 true(作用是最终输出JSON时自动过滤掉值为null的键,不会保留空值字段)

2 删除字段的自定义配置

进入UpdateRecord处理器的 Properties 标签页,点击右上角的加号新增一条自定义规则:

  • 规则属性名(要删除的字段的JSONPath路径):/age
  • 规则属性值:${literal(null)}

实现效果验证

输入你给出的原始JSON:

{
    "id": 5,
    "name": "John",
    "age": 26
}

经过上述配置处理后,得到的输出和你期望的结构完全一致:

{
    "id": 5,
    "name": "John"
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 12:54:02