Насколько я могу судить, у вас есть некоторый библиотечный код в data_extractor.py
и ваше определение dag в data_extractor_dag.py
.Когда вы редактируете код в data_extractor.py
, изменения не появляются в вашем теге.Это правильно?
С помощью Airflow и веб-сервер, и планировщик регулярно обновляют свой обзор пакетов.Когда он делает это, он ищет файлы python, которые содержат dags, и импортирует их.Это работает нормально и принимает изменения, если весь ваш код содержится в файле определения dag.Но если вы редактируете существующий библиотечный файл или файл, импортированный как плагин Airflow, то вам необходимо перезапустить планировщик и веб-сервер, чтобы получить какие-либо изменения.
Без перезапуска Airflow вы должны ожидатьошибка, если ваш код DAG импортирует что-то новое из уже существующей библиотеки (поскольку библиотека не будет обновлена).