键的NIFI JSON Jolt值映射

时间:2016-12-31 02:12:12

标签: json apache-nifi jolt

我想在NIFI中使用Jolt处理器实现以下JSON转换

输入JSON

bootstrap.servers

输出JSON应为

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

有没有办法使用现有的Jolt操作来执行此操作,还是需要编写自定义操作?

感谢。

1 个答案:

答案 0 :(得分:2)

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

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