我想在 NIFI 中使用 Jolt 处理器实现以下 JSON 转换
输入 JSON
{
"street":"92 Lee St."
"state":"ON"
"country":"CA"
}
输出 JSON 应该是
{
"street":"92 Lee St."
"state":"Ontario"
"country":"Canada"
}
有没有办法使用现有的 Jolt 操作来做到这一点,还是我需要编写自定义操作?
谢谢。
我想在 NIFI 中使用 Jolt 处理器实现以下 JSON 转换
输入 JSON
{
"street":"92 Lee St."
"state":"ON"
"country":"CA"
}
输出 JSON 应该是
{
"street":"92 Lee St."
"state":"Ontario"
"country":"Canada"
}
有没有办法使用现有的 Jolt 操作来做到这一点,还是我需要编写自定义操作?
谢谢。
Jolt 本身没有查找方法/操作,但您可以使用匹配运算符来匹配“状态”字段的“ON”并替换为“Ontario”。但是,每个“查找”必须有一个规则,这可能会变得混乱。
您可以编写一个自定义的 Jolt 操作,但在 NiFi中尝试此相关帖子中的技术可能会更容易。例如,您还可以预先填充DistributedCacheMapServer并使用它(通过FetchDistributedMapCache或ExecuteScript中的DistributedMapCacheClientService)来获取查找值。