目标非常简单:我需要为不应定期运行的手动任务创建 DAG,但仅当管理员按下“运行”按钮时。理想情况下,无需切换“取消暂停”和“暂停” DAG(您知道有人肯定会忘记暂停)。
到目前为止,我只来了schedule_interval="0 0 30 2 *"
(希望永远不会发生 2 月 30 日),但一定有更好的方法!
在那儿?
目标非常简单:我需要为不应定期运行的手动任务创建 DAG,但仅当管理员按下“运行”按钮时。理想情况下,无需切换“取消暂停”和“暂停” DAG(您知道有人肯定会忘记暂停)。
到目前为止,我只来了schedule_interval="0 0 30 2 *"
(希望永远不会发生 2 月 30 日),但一定有更好的方法!
在那儿?
根据文档,您可以将调度程序预设设置为None
(不调度,仅用于“外部触发”的 DAG)。此外,您可以将其设置为@once
如果计划一次且仅一次。