Azure Data Factory 和 Synapse Analytics 管線中的驗證活動

適用於:Azure Data Factory Azure Synapse Analytics

提示

試用 Microsoft Fabric 中的 Data Factory,這是適用於企業的全方位分析解決方案。 Microsoft Fabric 涵蓋從資料移動到資料科學、即時分析、商業智慧和報告的所有項目。 了解如何免費開始新的試用 (部分機器翻譯)!

您可以在管線中使用「驗證」,來確保管線只有在已驗證附加的資料集參考確實存在、符合指定的準則或逾時之後,才會繼續執行。

使用 UI 建立驗證活動

若要在管線中使用驗證活動,請完成下列步驟:

  1. 在管線 [活動] 窗格中搜尋驗證,然後將驗證活動拖曳至管線畫布。
  2. 在畫布上選取新的驗證活動 (如尚未選取),及其 [設定] 索引標籤,以編輯詳細資料。 顯示驗證活動 UI 的螢幕擷取畫面。
  3. 選取資料集,或選取 [新增] 按鈕以定義新的資料集。 針對上述分隔文字範例之類的檔案型資料集,您可以選取特定檔案或資料夾。 選取資料夾時,驗證活動會允許忽略對資料夾中是否有子項目存在的驗證,或要求驗證子項目是否存在。
  4. 驗證活動的輸出可用作任何其他活動的輸入,並使用動態運算式參考這些活動內的任何屬性。

語法


{
"name": "Validation_Activity",
"type": "Validation",
"typeProperties": {
"dataset": {
"referenceName": "Storage_File",
"type": "DatasetReference"
},
"timeout": "0.12:00:00",
"sleep": 10,
"minimumSize": 20
}
},
{
"name": "Validation_Activity_Folder",
"type": "Validation",
"typeProperties": {
"dataset": {
"referenceName": "Storage_Folder",
"type": "DatasetReference"
},
"timeout": "0.12:00:00",
"sleep": 10,
"childItems": true
}
}

類型屬性

屬性 說明 允許的值 必要
NAME 「驗證」活動的名稱 String Yes
type 必須設定為 [驗證] String Yes
資料集 活動會封鎖執行,直到已驗證此資料集參考存在且符合指定的準則,或達到逾時為止。 提供的資料集應支援 "MinimumSize" 或 "ChildItems" 屬性。 資料集參考 Yes
timeout 指定活動執行的逾時。 若未指定任何值,預設值為 12 小時 ("0.12:00:00")。 格式為 d.hh:mm:ss String No
sleep 驗證嘗試之間的延遲 (以秒為單位)。 若未指定任何值,預設值為 10 秒。 整數 No
childItems 檢查資料夾是否有子項目。
true:驗證資料夾存在且具有項目。 封鎖直到至少有一個項目出現在資料夾中或達到逾時值為止。
false:驗證資料夾存在且是空的。 封鎖直到資料夾變空,或達到逾時值為止。 若未指定任何值,活動將會封鎖到資料夾存在或達到逾時為止。
布林值 No
minimumSize 檔案大小下限 (以位元組為單位)。 若未指定任何值,預設值為 0 位元組 整數 No

查看其他支援的控制流程活動: