[英]Azure Data Factory Pipeline - Store single-value source query output as a variable to then use in Copy Data activity
[英]azure data factory - convert single value output from query into json
在 azure 數據工廠中,我從數據庫中獲取了一條記錄。 我需要從中取出一列並將其傳遞給 web 調用主體。
正文以這種格式獲取數據:
[“cdd-lm-54”]
我嘗試了多種表達方式,但沒有一種有效。 感謝有關如何執行此操作的任何建議。
從數據庫返回的數據如下所示:
"value": [
{
"RowNumber": 1,
"Tag": "cdd-lm-54",
"Val1": "val 1",
"Val2": "val b",
"LastSyncDateTime": "2022-07-26T13:14:28Z",
"LastTimeModified": "2021-07-28T10:33:47.7Z"
}
]
以下表達式是我得到的最接近的表達式,它們是 output 數據,正如我所期望的那樣,但 web 調用仍然拒絕它:
@concat('[','"',pipeline().parameters.DeviceRecord[0]['Tag'], '"',']')
@concat('[','''',pipeline().parameters.DeviceRecord[0]['Tag'],'''',']')
奇怪的是,如果我將 ADF 中的確切值粘貼到 postman 中,它可以工作。
adf 對身體有什么奇怪的作用嗎?
奇怪的是,如果我將 ADF 中的確切值粘貼到 postman 中,它就可以工作。
這背后的原因是您從值中獲取的值並將其作為["cdd-lm-54"]
,它表明主體接受包含所需字符串的數組。
@concat()
構建["cdd-lm-54"]
將返回一個字符串,這不是主體接受的必需數據。@array(pipeline().parameters.DeviceRecord[0]['Tag'])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.