即使活动失败,ADF 管道也能成功

问题描述 投票:0回答:2

我有一个正在处理的管道,我正在查找以检查是否有几个文件,如果文件夹路径不存在,我必须执行某些过程,当文件夹路径不存在时,查找活动失败,红线流程触发并执行少量后处理。

当这些后处理成功时,整个管道失败,错误消息显示查找失败,因此整个管道也失败,我希望我的整个管道也显示成功。

https://learn.microsoft.com/en-us/azure/data-factory/tutorial-pipeline-failure-error-handling 该文档说它会成功,但仍然失败。

azure azure-data-factory pipeline azure-synapse
2个回答
2
投票

为了使您的管道成功,您需要实施

DO-IF-SKIP-ELSE
。也就是说,您可以在跳过真实块活动时添加虚拟
Wait activity

检查管道图像: enter image description here

  • 在跳过真实活动时添加虚拟活动将使您的管道成功。

2
投票

PFB 我的医生:

https://datasharkx.files.wordpress.com/2021/08/datasharkx-data-factory-pipeline-conditional-paths-and-outcomes.pdf

来自我的博客:

https://datasharkx.wordpress.com/2021/08/19/error-logging-and-the-art-of-avoiding-redundant-activities-in-azure-data-factory/

您的情况是 DO-IF-ELSE 块的情况: • 当 Act_1 活动成功时:一个节点活动,成功后, 成功,并且另一个节点活动“失败时”被跳过并 其父节点成功;所以整体管道成功 • 当 Act_1 活动失败时:跳过一个节点活动“成功后” 并且其父节点出现故障;所以整个管道失败了

© www.soinside.com 2019 - 2024. All rights reserved.