【发布时间】:2021-10-14 17:02:47
【问题描述】:
我无法通过调度程序运行气流 DAG。我已经在论坛上检查了多个线程,但我仍然无法找到根本原因。当然 DAG 滑块设置为 ON。您可以在下面找到 DAG 信息:
with DAG(
dag_id='blablabla',
default_args=default_args,
description='run my DAG',
schedule_interval='45 0 * * *',
start_date=datetime(2021, 8, 5, 0, 45),
max_active_runs=1,
tags=['bla']) as dag:
t1 = BashOperator(
task_id='blabla',
bash_command="python3 /home/data/blabla.py",
dag=dag
)
我检查了似乎没问题的 cron 表达式,start_date 是硬编码的,因此它排除了时间设置为“现在”的问题。当我检查 DAG 运行历史记录时,所有其他已调度的 DAG 都已列出,只有这个对于调度程序似乎是不可见的。
手动触发 DAG 可以正常工作,python 代码可以正常工作,只有调度程序有问题。
做了什么:
- 检查 CRON 表达式
- 检查 start_date 是否为硬编码
- 尝试将 start_date 更改为几个月前的日期
- 尝试了许多 schedule_interval 值(但总是每天)
- 在此处检查了多个线程,但除了上述项目符号之外没有发现任何其他内容
【问题讨论】:
标签: python cron airflow scheduler airflow-scheduler