给定5个管道,我想在链中执行它们,但不要在其中一个管道失败时停止执行,并在最后优雅地失败,以防任何管道失败。
什么是最好的方法?
我试了什么?在每个活动失败时,在名为ListOfFailedActivities的数组变量中添加一个条目,并在结束调用FailActivity时添加一个项。但这还不够,因为当一个活动失败时,流程不会继续。问题是一项活动失败后如何继续?
您可以在每个活动完成后使用,而不是在成功时使用,这将确保执行所有链接的活动。对于任何活动失败的最后一个管道故障部分,如果任何活动有错误消息,您可以使用IF活动和error活动来抛出错误。
下面的博客将详细解释:https://datasharkx.wordpress.com/2021/08/19/error-logging-and-the-art-of-avoiding-redundant-activities-in-azure-data-factory/