我无法将通用代码移到气流使用的dag目录之外。我查看了airflow source,发现imp.load_source。气流相对导入外部/ dag目录
是否可以使用imp.load_source
来加载dag目录之外的模块?在下面的例子中,这将从公共目录导入foo或bar。
── airflow_home
|──── dags
│ ├── dag_1.py
│ └── dag_2.py
├── common
├── foo.py
└── bar.py
做相同的应用程序模块的所有这些文件夹中的一部分?或不同的模块。以防万一来自同一个应用程序模块,您可以使用相对路径来导入。 – Haranadh
@Haranadh是的。我更新了图表以显示airflow_home目录。 –
我无法在评论中回答。我发布了我的详细答案。如果你喜欢它。请注册。 :) – Haranadh