NIFI JSON 键的 Jolt 值映射
NIFI JSON Jolt value mapping for keys
我想在 NIFI 中使用 Jolt 处理器实现以下 JSON 转换
输入JSON
{
"street":"92 Lee St."
"state":"ON"
"country":"CA"
}
输出JSON应该是
{
"street":"92 Lee St."
"state":"Ontario"
"country":"Canada"
}
有没有办法使用现有的 Jolt 操作来执行此操作,或者我是否需要编写自定义操作?
谢谢。
Jolt 本身没有查找 method/operation,但您可以使用匹配运算符为 "state" 字段匹配 "ON" 并替换为 "Ontario".但是,每个 "lookup" 必须有一个规则,这可能会变得混乱。
您可以编写自定义 Jolt 操作,但尝试使用 this related post in NiFi instead. Also you could pre-populate a DistributedCacheMapServer and use that (via a DistributedMapCacheClientService either in FetchDistributedMapCache or ExecuteScript) 中的技术获取查找值可能更容易,例如。
我想在 NIFI 中使用 Jolt 处理器实现以下 JSON 转换
输入JSON
{
"street":"92 Lee St."
"state":"ON"
"country":"CA"
}
输出JSON应该是
{
"street":"92 Lee St."
"state":"Ontario"
"country":"Canada"
}
有没有办法使用现有的 Jolt 操作来执行此操作,或者我是否需要编写自定义操作?
谢谢。
Jolt 本身没有查找 method/operation,但您可以使用匹配运算符为 "state" 字段匹配 "ON" 并替换为 "Ontario".但是,每个 "lookup" 必须有一个规则,这可能会变得混乱。
您可以编写自定义 Jolt 操作,但尝试使用 this related post in NiFi instead. Also you could pre-populate a DistributedCacheMapServer and use that (via a DistributedMapCacheClientService either in FetchDistributedMapCache or ExecuteScript) 中的技术获取查找值可能更容易,例如。