繁体   English   中英

如何在 Airflow 中手动触发未来的 dag?

[英]How to manually trigger a dag from future in Airflow?

例如,我将 dag 设置为每 10 天运行一次。 它的最新start_time2019-11-30 所以下一个start_time将是2019-12-10

在此处输入图片说明

但是,我希望它偶尔提前运行。 由于今天是2019-12-04 ,我如何从未来触发 dag? 或者有什么方法可以手动运行未来的 dag?

我试过的

尽管我单击了Trigger DAG按钮,但它只是挂在那里而不执行任何任务。

在此处输入图片说明

可以使用trigger_dag命令从命令行触发它,例如,对于您的情况下的下一次运行:

airflow trigger_dag --exec_date '2019-11-30 10:00:00+00:00' my_dag

你的意思是运行预定的2019-12-10在今天的日期执行吗? 您绝对可以手动运行/触发 dag,但它不会像在 2019 年 12 月 10 日运行一样。 您可以在 UI 上看到差异。 在此处输入图片说明

没有黑色轮廓的那个是使用 UI 上的 TriggerDAG 按钮手动触发的。 我的间隔是每10分钟一次。 如您所见,手动触发的 DAG 已完成,但它被调度的 DAG 推送,然后next schedulednext scheduled DAG 在我触发的 DAG 之后运行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM