我有一个管道,我正在工作,我正在做一个查找,以检查是否有几个文件在那里,如果文件夹路径不存在,我必须执行某些过程,当文件夹路径不存在时,查找活动失败,红线流触发,并做一些后处理。
当这些后处理成功时,整个管道失败,错误消息说查找失败,所以整个管道也失败了,我希望我的整个管道也显示成功。
https://learn.microsoft.com/en-us/azure/data-factory/tutorial-pipeline-failure-error-handling这个文档说它会成功,但它仍然失败。
的数据
2条答案
按热度按时间t9aqgxwy1#
为了让你的流水线成功,你需要实现
DO-IF-SKIP-ELSE
。也就是说,你可以在跳过真正的块活动时添加一个虚拟的Wait activity
。查看流水线镜像:
xmd2e60i2#
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/的
x1c 0d1x的数据
您的是DO-IF-ELSE块的情况:·当Act_1活动成功时:一个节点活动在成功时成功,另一个节点活动在失败时跳过,其父节点成功;因此整个管道成功·当Act_1活动失败时:一个节点活动在成功时跳过,其父节点失败;因此整个管道失败