我有一个 Azure 数据工厂 V2 管道,其中包含多个并行运行的复制数据活动。
我有一个 Pause DW web 挂钩在每次运行后暂停 Azure 数据仓库。此活动设置为在管道中运行时间最长的活动之一完成后运行。管道设置为每晚触发。
不幸的是,运行复制数据活动所需的时间各不相同,因为它取决于业务中已处理的事务,而这些事务每天都在变化。这意味着,我无法预测并行运行的哪些活动将最后完成。这意味着,通常整个管道都会失败,因为 DW 在某些活动开始之前已经暂停。
只有在管道中的所有其他活动都完成后才运行活动的最佳方式是什么?
我试图像这样向管道添加一个 If 活动:
但是,我在验证过程中遇到了这个错误:
If Condition1 活动'Copy small tables'的输出不能被引用,因为它没有输出。
有谁知道我可以如何向前推进?
谢谢