DAG似乎丢失,但是代码可见

时间:2019-07-04 10:33:30

标签: airflow

我有一个DAG,其中三个任务运行正常。每个任务都是python运算符,DAG可以正常工作,并且当在同一个文件中定义函数时,我便可以查看它,但是一旦我将函数移至其他文件以使代码更简洁并将同一个函数导入它说DAG似乎丢失的DAG文件。当我使用Subdag运算符破坏代码时,发生了同样的事情怎么办?可能是什么错误?

t1 = PythonOperator(
    task_id='abcd',
    provide_context=True,
    python_callable=abcd.efgh,
    dag=dag
)

1 个答案:

答案 0 :(得分:0)

如果尚未这样做,请尝试在Airflow'DAGS'文件夹中设置主DAG文件及其依赖项,如下图所示。

'DAGS' folder in the 'AIRFLOW' home directory

然后,使用以下命令将所需文件从相应的依赖项文件夹导入到主DAG文件中:

  

来自dependencies_dag1导入文件