我正在尝试将本地模块(一个Python脚本)导入我的DAG中。
目录结构:
目录结构:
airflow/
├── dag
│ ├── __init__.py
│ └── my_DAG.py
└── script
└── subfolder
├── __init__.py
└── local_module.py
my_DAG.py文件中的示例代码:
#trying to import from local module
from script.subfolder import local_module
#calling a function in local_module.py
a = some_function()
在Airflow中我遇到了一个错误,它说“Broken DAG: my_DAG. No module named 'local_module'。
我已经将Airflow更新到1.9.0版本,但这并没有解决问题。
- 这里的解决方案是什么?
- 我还在某处读到,我可以通过创建插件来解决这个问题。有人能告诉我如何做吗?
谢谢。
airflow.cfg
文件没有airflow_home
这一项。 - LondonRobexport AIRFLOW_HOME=path_to_my_airflow_home_dir
来实现此目的。 - J.J.