![](/img/trans.png)
[英]Jolt transformation while using IF ELSE map the keys to new keys and also use these replacement for new key value pair
[英]Jolt transformation spec for the key Value pair after modifying values
這是輸入
"header": {
"FOO": "VALUE1",
"BAR": "VALUE2",
}
預計 Output
{
"Random_VALUE1": "Random_VALUE1"
}
所以 output 需要一個鍵,它是鍵的值和一些字符串之一的組合,並且 output 應該包含這個 output 作為鍵和值
這就是我達到的程度
{
"operation": "modify-default-beta",
"spec": {
"*": {
"e": "=concat('RANDOM_',@(1,FOO))",
"r": "=concat('RANDOM_',@(1,FOO))"
}
}
},
{
"operation": "modify-overwrite-beta",
"spec": {
"*": {
"&e": "[&2].@e",
"&r": "[&2].@r"
}
}
}
規范拋出錯誤OVERWRITR cannot have AmpPathElement RHS我不確定我使用的方法有什么問題以及 output 的規范應該是什么
不確定這是否是您的意思,但可以嘗試一下;)
輸入:
{
"header": {
"FOO": "VALUE1",
"BAR": "VALUE2"
}
}
規格:
[
{
"operation": "modify-default-beta",
"spec": {
"*": {
"e": "=concat('RANDOM_',@(1,FOO))",
"r": "=concat('RANDOM_',@(1,BAR))"
}
}
},
{
"operation": "shift",
"spec": {
"*": {
"e": ".@(1,e)",
"r": ".@(1,r)"
}
}
}
]
Output :
{
"RANDOM_VALUE1" : "RANDOM_VALUE1",
"RANDOM_VALUE2" : "RANDOM_VALUE2"
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.