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

如何自动重新运行Azure Data Factory(ADF)失败的管道

Azure Data Factory失败管道的自动重运行方案

ADF完全支持自动重新运行失败的管道,以下是两种常用实现方式:

1. 内置重试配置(基础场景)

  • 单个活动重试:在管道内的具体活动(如复制活动、数据流活动)的「设置」选项卡中,找到「重试」配置项,可设置重试次数、重试间隔(支持固定间隔或指数递增间隔)。当该活动执行失败时,ADF会自动按配置重试,无需手动操作。
  • 管道级触发重试:如果是通过触发器(如定时触发器、事件触发器)启动的管道运行,可在触发器的设置中启用「重试」策略,配置重试次数和间隔。当管道整体运行失败时,触发器会自动触发管道的重新运行。

2. 事件驱动的自定义自动重运行(复杂场景)

如果需要更灵活的重运行规则(比如仅针对特定错误代码、特定业务场景的失败),可以结合Azure Logic Apps实现:

  • 配置Logic Apps监听ADF的「管道运行失败」事件;
  • 当捕获到目标失败事件时,调用ADF的重新运行管道接口,指定失败的管道运行ID来触发自动重运行。

注意事项

  • 重试次数和间隔需根据业务场景合理设置,避免因频繁重试造成资源浪费或业务冲突;
  • 对于依赖外部资源的失败(如数据源宕机),建议设置较长的重试间隔,给资源留出恢复时间;
  • 事件驱动方式需确保Logic Apps拥有调用ADF API的足够权限。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 10:22:01