簡體   English   中英

修改值后鍵值對的顛簸轉換規范

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM