Я пытаюсь импортировать локальный модуль (скрипт на 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. Нет модуля с именем local_module.
Я обновил Airflow до 1.9.0, но это не решает проблему.
- Какое здесь решение?
- Я также где-то читал, что могу решить эту проблему, создав плагин. Кто-нибудь может указать, как я могу это сделать?
Спасибо.