簡體   English   中英

Azure 數據工廠管道:對變量活動進行條件檢查

[英]Azure data factory pipeline: conditional checking on variable activity

我有一個 Web 活動來調用 REST API 並將其輸出保存到表中。 但它的價值之一並不總是可用。 因此,我們需要在將其輸出設置為可變活動時進行條件檢查。 您可以在變量活動中看到我們是如何做到這一點的。

這是其余的 API 輸出。

{
 "value": {
     "id": "464a115fd3cb",
     "runId": "464a115fd3cb",
     "parameters": {},
     "invokedBy": {
         "id": "99448303872CU28",
         "name": "TRIGGER_TIMESHEET_API",
         "invokedByType": "ScheduleTrigger"
     },
     "isLatest": true
 },
 "continuationToken": "+RID:~sj5QALRCCB4w5hYAAAAADQ",
 "ADFWebActivityResponseHeaders": {
     "Pragma": "no-cache"

 }

}

這里的“continuationToken”不會成為所有 API 響應的一部分。 所以如果這個值在 API 響應中可用,我們需要在變量活動中設置它。 在附加的屏幕截圖中,您可以看到我們正在設置變量。 但是,如果該密鑰在 API 響應中不可用,則會引發錯誤。 因此,我們正在尋找一種解決方案來檢查該密鑰是否存在於 JSON 輸出中。 在此處輸入圖片說明

任何幫助表示贊賞。

我想你幾乎已經達到了你的目標,請使用 Set Variable Activity 和 If-Condition Activity:

在此處輸入圖片說明

設置變量活動:

在此處輸入圖片說明

If-Condition Activity 判斷名稱是否為空:

在此處輸入圖片說明

然后你可以配置 True Activity 和 False Activity:

在此處輸入圖片說明

暫無
暫無

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

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