apache-spark - 过去 end_date 的气流 dag 不会触发计划
问题描述
我有一个具有以下配置的气流 dag:
{
'start_date': datetime(2017, 1, 1, 0, 0, 0)
'end_date': datetime(2019, 6, 1, 0, 0, 0),
schedule_interval='@yearly',
catchup=True
}
对于上述情况,创建了 2 个计划
=> 2017-01-01, 2018-01-01.
它不会为 2019-01-01 创建,因为我仅在计划间隔完成后才了解调度程序计划。在这种情况下,2019年还没有结束,所以没有安排。
由于我已经给出了 end_date,调度程序是否应该理解 end_date 已经结束并触发它。
我知道通过将 start_date 调整到一年前并调整工作中的日期范围(execution_date + 1 年)的解决方案。(例如,从 start_date 开始安排:2016-01-01)。所以我们将有 3 个时间表(2016 年、2017 年、2018 年)来获取所有窗口。
有没有人可以处理这个或者我错过了什么?任何指针都会非常有帮助。
谢谢,亚历克斯
解决方案
推荐阅读
- python - 如何组合在一列中具有相同值的熊猫数据框中的行
- c# - 使用 Twilio 从出站呼叫中收集用户输入
- swift - SwiftUI:从列表中删除的行不断重新出现
- sql - 如何比较Oracle和SQL Server之间的大表(亿行)数据
- php - 将服务器从 php 5.6 更新到 7.3,出现 PEAR 错误
- gradle - Gradle 插件开发:解决工具伪影的惯用方法
- python - 如何解决 pygsheets 的授权错误?
- php - 我如何制作中间件来控制没有 id ln Laravel 7 项目的无人进入页面
- jpa - 数据库中的更改未反映在 JPA 实体中
- restore - 如何创建自动化和无人值守的 Clonezilla 恢复解决方案