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

如何在Azure Data Factory中配置RunBatchJob触发器的分时段调度?

在Azure Data Factory中实现RunBatchJob的复杂调度需求

由于ADF单个调度触发器无法同时覆盖工作日/周末、不同时间段的多重执行规则,需要创建4个独立的调度触发器,分别对应不同场景:

1. 工作日(周一至周五)06:00-22:00 每5分钟执行

  • 触发器类型:调度触发器
  • 核心配置:
    • 频率:周
    • 重复规则:每周1次,勾选周一至周五
    • 时间范围:开始时间设为目标时区的06:00,结束时间设为同一天的22:00
    • 重复间隔:每5分钟
  • 关联RunBatchJob管道

2. 工作日(周一至周五)22:01-次日05:59 每30分钟执行

  • 触发器类型:调度触发器
  • 核心配置:
    • 频率:周
    • 重复规则:每周1次,勾选周一至周五
    • 时间范围:开始时间设为目标时区的22:01,结束时间设为次日的05:59(或设置持续时长为7小时58分钟)
    • 重复间隔:每30分钟
  • 关联RunBatchJob管道

3. 周末(周六、周日)06:00-22:00 每10分钟执行

  • 触发器类型:调度触发器
  • 核心配置:
    • 频率:周
    • 重复规则:每周1次,勾选周六、周日
    • 时间范围:开始时间设为目标时区的06:00,结束时间设为同一天的22:00
    • 重复间隔:每10分钟
  • 关联RunBatchJob管道

4. 周末(周六、周日)22:01-次日05:59 每1小时执行

  • 触发器类型:调度触发器
  • 核心配置:
    • 频率:周
    • 重复规则:每周1次,勾选周六、周日
    • 时间范围:开始时间设为目标时区的22:01,结束时间设为次日的05:59(或设置持续时长为7小时58分钟)
    • 重复间隔:每1小时
  • 关联RunBatchJob管道

注意事项

  • 所有触发器统一使用目标业务时区,避免因时区转换导致的时间偏差
  • 验证时间段衔接:确保22:00的最后一次执行与22:01的首次执行无重叠、无遗漏
  • 若需严格避免重复触发,可在RunBatchJob管道开头添加前置检查逻辑(例如通过Lookup活动查询作业执行日志,确认距上次执行满足间隔要求后再执行)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 20:00:46