You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Data Factory跳过活动错误并使监视器显示流水线成功

解决方案

要让Azure Data Factory流水线在Notebook活动出错但后续流程正常执行时显示整体成功,核心是消除Notebook活动失败对流水线全局状态的影响,具体操作如下:

  • 修改Notebook活动的错误处理配置
    选中你的Notebook活动,切换到「设置」标签页,找到「错误处理」区域,勾选「完成时标记为成功」。这个设置会让ADF即使检测到Notebook执行出错,也会将该活动的状态标记为成功,但错误流(红色箭头)依然会正常触发——因为错误流的触发逻辑是基于活动实际是否抛出错误,而非最终标记的状态。

  • 修复Set Variable的动态内容(可选但推荐)
    之前用的@activity('Notebook activity').output.pipelineRunId在Notebook失败时可能会报错,因为失败状态下活动的output属性不存在,建议改用带判断的表达式:

    @if(equals(activity('Notebook activity').status, 'Failed'), activity('Notebook activity').error.pipelineRunId, activity('Notebook activity').output.pipelineRunId)
    

    这样无论Notebook成功还是失败,Set Variable都能获取到有效的pipelineRunId值,避免动态内容解析出错。

  • 确认后续活动执行正常
    只要Set Variable及之后的所有活动都成功执行,流水线的全局状态就会显示为成功——因为Notebook活动已经被标记为成功,没有失败的活动拖垮整体状态。

内容的提问来源于stack exchange,提问作者Eduardo Andrade

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 22:42:35