Airflow:PythonOperator的python_callable中的外部python

时间:2017-09-11 11:44:47

标签: python airflow apache-airflow

我想在气流中导入一些python文件作为依赖项,并在PythonOperator中使用python_callable中的函数。我尝试将依赖python文件放在dags文件夹中,但似乎不起作用。我假设在执行之前DAG正被移动到其他文件夹。帮助赞赏!!

1 个答案:

答案 0 :(得分:0)

了解您的环境变量" AIRFLOW_HOME"。如果未声明,则默认指向您的主目录。在气流中,Python脚本通常放在" AIRFLOW_HOME" / airflow / dags 你可以放置Python脚本及其依赖项,但我强烈建议为依赖项创建和打包,并在气流中将它安装在Python环境中,避免dag文件夹中不必要的文件混乱。