Задать переменные потока воздуха во время выполнения
Если я установлю env vars, соответствующие настройкам конфигурации воздушного потока после выполнения airflow
двоичные и в то же время определения DAG загружаются в память, будет ли это иметь тот же эффект, что и установка этих же переменных env на уровне ОС перед выполнением двоичного файла?
1 ответ
Я не смог найти никакой документации о том, будет ли это работать так, как задумано, и подумал, что, если мне нужно будет прочитать исходный код, чтобы понять это, то, вероятно, было бы не очень хорошей идеей делать это в первую очередь.
Вместо установки переменных среды во время выполнения я создал два airflow.cfg
файлы: airflow.prod.cfg
а также airflow.dev.cfg
, Затем я создал сценарий оболочки start.sh
тот cp
уместно .cfg
подать в airflow.cfg
до выполнения airflow
двоичный файл.
Я не люблю использовать сценарий оболочки для загрузки, но я бы предпочел, чтобы он изменял любое жуткое действие в результате установки переменных env во время выполнения.