簡體   English   中英

Azure 數據工廠 - 嘗試將參數添加到 REST API 請求正文中的動態內容

[英]Azure Data Factory - attempting to add params to dynamic content in the body of a REST API request

在 Azure 數據工廠中,我試圖將參數添加到復制任務的主體(連接到 REST API 發布請求作為源)。 我想使用動態內容來做到這一點,但我正在努力尋找正確命名法的真正解決方案。 這是我到目前為止所擁有的。

復制任務

動態內容

{ "datatable": { "start":0, "length": 10000, "filters": [ { "name": "Arrival Dates", "start": "pipeline().parameters.pDate1", "end" : "pipeline().parameters.pDate2" } ], "sort": [ { "name": "start_date", "order": "ASC" } ] } }

你會注意到我已經為日期添加了參數。 這是嘗試添加動態內容的正確命名法嗎? 自動更正試圖在代碼塊的開頭添加@符號,這將導致整個事情出錯。 我嘗試在每個參數之前添加它,但這實際上也不是讀取動態值。

這是不正確的。 您需要使用 concat 連接不同的變量。 像這樣的東西:

@concat('{ "datatable": { "start":0, "length": 10000, "filters": [ { "name": "Arrival Dates", "start": "',pipeline().parameters.pDate1,'", "end": "',pipeline().parameters.pDate2,'" } ], "sort": [ { "name": "start_date", "order": "ASC" } ] } }')

這也記錄在SO question中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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