1

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

输入 JSON

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

输出 JSON 应该是

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

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

谢谢。

4

1 回答 1

2

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

您可以编写一个自定义的 Jolt 操作,但在 NiFi中尝试此相关帖子中的技术可能会更容易。例如,您还可以预先填充DistributedCacheMapServer并使用它(通过FetchDistributedMapCacheExecuteScript中的DistributedMapCacheClientService)来获取查找值。

于 2016-12-31T16:08:56.477 回答