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