钥匙

2016-12-31 167 views
1

NIFI JSON颠簸值映射我想达到以下使用的Jolt处理器NIFI JSON转型钥匙

输入JSON

{ 
"street":"92 Lee St." 
"state":"ON" 
"country":"CA" 
} 

输出JSON应该是

{ 
"street":"92 Lee St." 
"state":"Ontario" 
"country":"Canada" 
} 

是否有办法使用现有的Jolt操作来做到这一点,还是我需要编写自定义操作?

感谢。

回答

2

Jolt本身没有查找方法/操作,但是您可以使用匹配运算符来匹配“状态”字段的“ON”并替换为“Ontario”。但是,每个“查找”必须有一条规则,并且可能会变得混乱。

您可以编写自定义的Jolt操作,但在NiFi中尝试使用this related post的技巧可能更容易。例如,您也可以预先填充DistributedCacheMapServer并使用它(通过FetchDistributedMapCacheExecuteScript中的DistributedMapCacheClientService)来获取查找值。