我已经在名为tutorial_2.py
(实际上是airflow
教程中提供的tutorial.py
的副本,但dag_id
更改为tutorial_2
)中定义了一个DAG。如何将新的DAG添加到Airflow?
当我看看我的默认,未修改airflow.cfg
(位于~/airflow
),我看到dags_folder
设置为/home/alex/airflow/dags
。
我做cd /home/alex/airflow; mkdir dags; cd dags; cp [...]/tutorial_2.py tutorial_2.py
。现在我有一个dags
文件夹匹配在airflow.cfg
中设置的路径,其中包含我之前创建的tutorial_2.py
文件。
但是,当我运行airflow list_dags
时,我只会得到与默认教程DAG相对应的名称。
我想让tutorial_2
显示在我的DAG列表中,以便我可以开始与之交互。 python tutorial_2.py
和airflow resetdb
都没有导致它出现在列表中。
我该如何补救?
这应该是正确的答案,需要提醒的是,你可能* *需要检查和纠正'airflow_home'和' 'airflow.cfg'中的dags_folder'变量也是如此。我仍然不清楚为什么需要三个不同的变量。比照[这里](https://gitter.im/apache/incubator-airflow?at=59581e6c6ae41d5d33a61aae)。 –