首页 > 解决方案 > 如何在活动失败或完成时手动取消 ADF 管道?

问题描述

我有一个管道,它有两个同时运行的并发活动列表假设第一个活动列表在末尾有一个标志,如果标志为真,则第二个活动列表中的直到循环完成。现在的问题是,一旦列表 1 中的所有活动完成,就会在管道的末尾设置标志。如果在设置标志活动之前的任何一个活动失败,则设置标志永远不会设置为 TRUE,并且直到循环运行无限时间,这是不理想的。

当任何一个活动失败时,有没有办法可以手动取消活动?

其次,直到循环有一个内部等待活动,因此一旦进入循环,它将等待 50 分钟,直到下一次检查标志条件。等待很重要,因此我不能排除等待,但是即使等待正在运行,我也希望一旦标志设置为 true,直到循环结束。基本上我正在尝试结束直到循环。

我确实尝试了 MS Docs 中的步骤:管道取消运行:https ://docs.microsoft.com/en-us/rest/api/datafactory/pipelineruns/cancel 但这不起作用,因为即使 RUN ID 是正确的说不正确的 RUN ID。

有人可以建议如何实现这一目标吗?

标签: azure-data-factoryazure-data-factory-2

解决方案


推荐阅读