2017-01-12 11 views
1

ジョルト変換で非常に簡単なことを試していますが、動作させるためには苦労しています。Jolt json変換では、値を2つの異なる属性にコピーできますか?

私が持っている場合のように入力:私は出力になりたい

{ 
    "id": "54436001" 
} 

:二つの異なる属性に値をコピーしている

{ 
    "mediaId" : "54436001", 
    "events" : { 
    "mediaId" : "54436001" 
    } 
} 

。私はこのように動作するように仕様を試してみたいですが、明らかに重複したキーのせいではありません。

[ 
    { 
    "operation": "shift", 
    "spec": { 
     "id": "mediaId", 
     "id": "events.mediaId" 
    } 
    } 
] 

これはJolf変換で可能ですか?あなたは、出力の2箇所に値を書き込む仕様の右側に配列を使用するためにシフトしたい場合は

答えて

5

はい

スペック

[ 
    { 
    "operation": "shift", 
    "spec": { 
     "id": ["mediaId", "events.mediaId"] 
    } 
    } 
] 

アイデアがあります。

+0

完璧です。ありがとうミロ! – Sammy

+0

あなたが知っている良いジョルト変換チュートリアルはありますか?私が見つけたチュートリアルのほとんどは、すばやく読むために少し複雑なようです。私はそれを非常に便利なApache Nifiと一緒に使っていますが、非常に軽い形式を使っています。 – Sammy

関連する問題