气流DAG'开始日期'未注册

时间:2020-06-05 19:39:14

标签: airflow directed-acyclic-graphs

我有一个气流环境设置,可以正确指向正在使用的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
)

我遵循了文档,对此没有其他要求。是格式/语法问题吗?

1 个答案:

答案 0 :(得分:0)

我知道了。该问题与DAG配置本身无关。我只是忘记了在其中一个运算符上包含dag=dag作为参数。这样可以立即正确列出DAG。