我無法將通用代碼移到氣流使用的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