当前位置: 首页 > 知识库问答 >
问题:

Nifi Jolt变换规范-重命名值

佴波鸿
2023-03-14
[
{
"INDICATOR_VALUE": "val1",
"TYPE": "A"
},
{
   "INDICATOR_VALUE": "val2",
"TYPE": "B"
}
]
[
  {
"operation": "shift",
"spec": {
  "*": {
    "TYPE": {
      "A": {
        "#AA": "TYPE",
        "@(2,INDICATOR_VALUE)": "INDICATOR_VALUE"
      },
      "B": {
        "#BB": "TYPE",
        "@(2,INDICATOR_VALUE)": "INDICATOR_VALUE"
      }
    }
  }
}
}
]
{
  "TYPE" : [ "AA", "BB" ],
  "INDICATOR_VALUE" : [ "val1", "val2" ]
}

想要的输出是

[
   {
  "TYPE":"AA",
  "INDICATOR_VALUE":"val1"
   },
   {
  "TYPE":"BB",
  "INDICATOR_VALUE":"val2"
 }
]

所以基本上,我只想把A型改成AA,B型改成BB。

共有1个答案

高胜
2023-03-14
[
    {
        "operation":"shift",
        "spec":{
            "*":{
                "TYPE":{
                    "A":{
                        "#AA":"[&3].TYPE"
                    },
                    "B":{
                        "#BB":"[&3].TYPE"
                    }
                },
                "INDICATOR_VALUE":"[&1].INDICATOR_VALUE"
            }
        }
    }
]
 类似资料:
  • 1、模块 模块尽量使用小写命名,首字母保持小写,尽量不要用下划线(除非多个单词,且数量不多的情况) # 正确的模块名 import decoder import html_parser # 不推荐的模块名 import Decoder 2、类名 类名使用驼峰(CamelCase)命名风格,首字母大写,私有类可用一个下划线开头 class Farm(): pass class Anim

  • 本文向大家介绍谈谈变量命名规范的重要性,包括了谈谈变量命名规范的重要性的使用技巧和注意事项,需要的朋友参考一下 在编程过程中一定要注意代码命名的规范性,否则在使用和维护过程中将造成很大的麻烦,这也是一种良好的编码习惯。 看下面代码,除了userPass命名规范【小驼峰命名法】,其他的都不规范。 uId: 看get方法,就会发现是getuId(),因为java生成get方法时,先看变量的前两个字母,

  • 命名规范使程序更易读,从而更易于理解。它们也可以提供一些有关标识符功能的信息,以助于理解代码,例如,不论它是一个常量,包,还是类 标识符类型 命名规则 示例 包(Packages) 一个唯一包名的前缀总是全部小写的ASCII字母并且是一个顶级域名,通常是com,edu,gov,mil,net,org,或1981年ISO 3166标准所指定的标识国家的英文双字符代码。包名的后续部分根据不同机构各自内

  • 简单地理解,标识符就是一个名字,就好像我们每个人都有属于自己的名字,它的主要作用就是作为变量、函数、类、模块以及其他对象的名称。 Python 中标识符的命名不是随意的,而是要遵守一定的命令规则,比如说: 标识符是由字符(A~Z 和 a~z)、下划线和数字组成,但第一个字符不能是数字。 标识符不能和 Python 中的保留字相同。有关保留字,后续章节会详细介绍。 Python中的标识符中,不能包含

  • nutz[.模块名]-主版本号.质量级别.[发布序号].jar 模块名 : 可选,如不声明,则表示包括所有功能 主版本号 : 从 1 开始顺序递增,除非程序结构或者接口发生重大改动,否则保持不变 质量级别 : a 表示 alpha 品质, b 表示 beta 品质, r 表示 release 品质 a alpha: 表示这个版本,接口仍然不稳定,每次发布仍然有可能做微小的调整 b beta: 表

  • 本文向大家介绍说说组件的命名规范相关面试题,主要包含被问及说说组件的命名规范时的应答技巧和注意事项,需要的朋友参考一下 风格指南