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

如何仅在另外两个Azure Synapse管道成功完成后触发目标管道

实现Azure Synapse管道依赖触发的简便方法

方法1:管道依赖触发器(最直接的原生方案)

这是Synapse官方提供的开箱即用方案,无需额外代码或复杂配置:

  • 打开需要触发的目标管道,进入顶部「触发器」菜单,选择「新建/编辑」
  • 触发器类型选「管道依赖触发器」,添加两个依赖项:
    • 分别选中需要依赖的两个管道,每个都将触发条件设为「成功完成」
    • 保存触发器后发布整个Synapse工作区
  • 效果:只有当两个依赖管道都成功执行完毕,目标管道才会自动触发;任意一个依赖管道失败,目标管道都不会启动。

方法2:控制流活动组合(适合需要额外逻辑的场景)

如果需要在触发前加入自定义校验、日志记录等操作,用控制流活动更灵活:

  • 新建一个主管道,添加两个「等待活动(Wait)」:
    • 每个等待活动分别关联一个依赖管道,配置为等待该管道的成功状态
  • 添加「条件分支活动(If Condition)」,设置判断逻辑为两个等待活动的输出均为成功
  • 在条件满足的分支里,添加「执行管道活动(Execute Pipeline)」,选中要触发的目标管道
  • 效果:主管道运行后会等待两个依赖管道成功,满足条件后才启动目标管道,中间可插入各类预处理步骤

实用提示

  • 若依赖管道与目标管道不在同一工作区,需提前配置跨工作区权限访问
  • 可在Synapse「监控」面板查看依赖触发的历史记录,快速定位触发失败原因

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 12:01:02