我有一个气流环境设置,可以正确指向正在使用的DAGS。一个DAG无法加载,因为其导入失败
[2020-06-05 19:09:15,814] {dagbag.py:205} ERROR - Failed to import: /home/…/tmp.py
Traceback (most recent call last):
...
File "/data/environments/airflow/lib/python3.7/site-packages/airflow/models/baseoperator.py", line 511, in dag
dag.add_task(self)
File "/data/environments/airflow/lib/python3.7/site-packages/airflow/models/dag.py", line 1124, in add_task
raise AirflowException("Task is missing the start_date parameter")
airflow.exceptions.AirflowException: Task is missing the start_date parameter
该异常一直说我的开始日期丢失了,但这不对,因为这是DAG定义
dag_args = {
'owner': 'owner',
'depends_on_past': False,
'start_date': datetime(2020, 1, 1),
'email': [email],
'email_on_failure': True,
'email_on_retry': False,
'retries': 1,
'retry_delay': timedelta(minutes=5)
}
dag = DAG(
dag_id=dag_name,
default_args=dag_args,
schedule_interval=daily_at_12_UTC
)
我遵循了文档,对此没有其他要求。是格式/语法问题吗?
答案 0 :(得分:0)
我知道了。该问题与DAG配置本身无关。我只是忘记了在其中一个运算符上包含dag=dag
作为参数。这样可以立即正确列出DAG。