鑰匙

2016-12-31 168 views
1

NIFI JSON顛簸值映射我想達到以下使用的Jolt處理器NIFI JSON轉型鑰匙

輸入JSON

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

輸出JSON應該是

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

是否有辦法使用現有的Jolt操作來做到這一點,還是我需要編寫自定義操作?

感謝。

回答

2

Jolt本身沒有查找方法/操作,但是您可以使用匹配運算符來匹配「狀態」字段的「ON」並替換爲「Ontario」。但是,每個「查找」必須有一條規則,並且可能會變得混亂。

您可以編寫自定義的Jolt操作,但在NiFi中嘗試使用this related post的技巧可能更容易。例如,您也可以預先填充DistributedCacheMapServer並使用它(通過FetchDistributedMapCacheExecuteScript中的DistributedMapCacheClientService)來獲取查找值。