airflow - 最初打开时如何自动停止气流运行(在计划外的时间)?
问题描述
最初打开时如何自动停止气流运行(在计划外的时间)?
我的狗看起来像...
default_args = {
'owner': 'rvillanueva',
'depends_on_past': False,
'start_date': datetime(2019, 10, 13),
'email': ['me@co.com'],
'email_on_failure': True,
# 'email_on_retry': False,
'retries': 0,
'retry_delay': timedelta(minutes=5),
'max_active_runs': 3,
# 'queue': 'bash_queue',
# 'pool': 'backfill',
# 'priority_weight': 10,
# 'end_date': datetime(2016, 1, 1),
}
dag = DAG('mydag', default_args=default_args, catchup=False, schedule_interval="10 22 * * *")
...
我曾认为拥有depends_on_past=False
或catchup=False
足以阻止这种情况,但是当它们在网络服务器 UI 中打开时,dag 仍然运行一次(在某些情况下,导致它们最终在实际计划时间重叠运行)。
有没有办法阻止这种情况?
解决方案
推荐阅读
- entity - 如何验证实体内的电子邮件?
- linux - TCL 脚本打开多个 xterms 并在打开的 xterms 中触发作业
- python - 尝试迭代 url 时出现错误“TypeError: 'NoneType' object is not iterable”(在 Python 中)
- java - 使用音频文件时如何修复“AWT-EventQueue-0”java.lang.NullPointerException
- cordova - 将 cordova 版本从 8.xx 升级到 9.0.0 后,cordova 构建失败
- c# - 在 C# 中将双精度值从 json 转换为 DateTime
- algorithm - 使用“模”的奇偶校验
- python - 在 django 的特定页面上加载 css 的问题
- powershell - 如何防止 System.Boolean 的无效转换?
- c# - DataTable 迭代给出了不需要的数据