如何在Azure Data Factory中创建仅触发一次的触发器?
Azure Data Factory 单次触发触发器的优雅实现方案
你提到的通过设置相同起始/结束日期的方案是可行的,还有以下几种更简洁的实现方式:
- 选择原生单次计划触发器
创建触发器时选择「计划触发器」类型,在重复周期配置项中直接选择「仅一次」,再设置你期望的触发时间即可,系统会自动匹配对应的起止时间参数,无需手动对齐两个时间值,降低配置出错概率。 - 无触发器临时触发
如果是临时单次运行管道,完全不需要创建触发器资源:可以直接在管道详情页点击「立即触发」,也可以通过PowerShell命令Invoke-AzDataFactoryV2Pipeline、ADF SDK或REST API的CreatePipelineRun接口直接提交运行请求,运行结束后没有冗余的触发器资源需要清理,适合临时调度场景。 - CI/CD场景的模板化配置
如果需要在部署流程中预置单次触发规则,可以在ARM模板定义触发器时,将recurrence.frequency设为Day、recurrence.interval设为1,同时把startTime和endTime设置为你需要触发的同一个UTC时间戳,系统只会执行一次触发,且可以通过模板统一管理配置。
注意:配置触发时间时注意确认时区设置,ADF默认使用UTC时区,需要和你预期的本地时间做好换算,避免触发时间偏差。
内容的提问来源于stack exchange,提问作者MetallicPriest
相关产品推荐
相关产品推荐

