簡體   English   中英

所有其他副本數據活動完成后,執行Azure數據工廠活動

[英]Azure data factory activity execute after all other copy data activities have completed

我有一個Azure Data Factory V2管道,其中包含多個並行運行的復制數據活動。

在此處輸入圖片說明

我有一個Pause DW Web掛鈎,每次運行后都會暫停Azure數據倉庫。 該活動將設置為在管道中運行時間最長的活動之一完成后運行。 管道設置為每晚觸發。

不幸的是,運行復制數據活動所需的時間會有所不同,因為它取決於業務中已處理的事務,並且每天都會變化。 這意味着,我無法預測並行運行的那些活動將最后完成。 這意味着,通常整個管道都將失敗,因為在某些活動開始之前已暫停DW。

僅在管道中的所有其他活動都完成之后,運行活動的最佳方法是什么?

我試圖將If活動添加到管道中,如下所示:

在此處輸入圖片說明

但是,然后我在驗證過程中遇到此錯誤:

如果為Condition1,則無法引用活動“復制小表”的輸出,因為它沒有輸出。

在此處輸入圖片說明

有誰知道我該如何向前發展?

謝謝

只需將所有並行活動編排為暫停DWH活動即可。 然后,將在您完成所有活動之后執行它。

我認為您可以使用執行管道活動。

讓觸發器指向具有“執行活動”的新管道,該管道指向具有復制活動的當前ADF,請選擇選項“高級->等待完成”。 一旦執行管道完成,它應該移到webhook活動,該活動應該具有暫停DW的邏輯。

讓我知道這是怎么回事。

暫無
暫無

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

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