python - 手动启动 DAG 会跳过下一次计划运行吗?
问题描述
如果给定的 Airflow DAG 存在一个时间表,在每个月的 1 日早上 6 点启动,如下所示:0 6 * * 1 并且开始日期是 2020 年 3 月 1 日,那么理论上 DAG 只会在 2020 年 4 月 1 日启动以涵盖根据文件的整个期间。
1) 但是,如果我希望 DAG 在 3 月 1 日启动怎么办?有没有办法将 DAG 的开始日期设置为 3 月 1 日,并且可以选择正常运行但包含开始日期?
2) 如果我在 4 月 3 日手动启动 DAG,DAG 是否仍会按照 5 月 1 日的时间表自动启动,还是跳过它,看看在 May 应该涵盖的时间段内如何执行?
解决方案
- 方案一:3 月 1 日手动触发 DAG。 方案二:设置开始日期为 2 月 1 日,则第一个间隔将在 3 月 1 日结束,按时触发 DAG。我不知道有任何选项可以让您按照您的描述在开始日期运行 DAG。
- 手动触发运行不会影响运行计划,因此 DAG 仍将在 5 月 1 日运行。
BTW:你提到的时间表“0 6 * * 1”是指“周一06:00”。“每月第一天 06:00”是“0 6 1 * *”。
推荐阅读
- arduino - Arduino 中断
- node.js - 当我将 Procfile 推送到 master 以部署应用程序时,Dyno 不会出现
- android - 具有多种视图类型的 RecyclerView 和具有边界回调的分页库
- r - 区域统计数据以获取 R 中每个多边形的多数像素值?
- c# - 我在我的 Asp.NET Core 2.2 项目中使用 ReflectionIT.Mvc.Paging 进行分页时遇到问题
- wordpress - 如何通过 ACF 选择标签而不是值进行排序?
- javascript - javascript - `` 在同一行中。其他在表单之外生成的元素
- c# - A* 寻路算法 - 在计算最短路径时卡住了
- php - 如何修复 Session_start 警告?
- time-complexity - 哈希表与二叉搜索树、大 O 访问和搜索