Задать переменные потока воздуха во время выполнения - PullRequest
0 голосов
/ 01 июня 2018

Если я установлю переменные env, соответствующие настройкам конфигурации воздушного потока после выполнения двоичного файла airflow, и в то же время определения DAG будут загружены в память, это будет иметь тот же эффект, что и установка этих же переменных env на уровне ОСдо выполнения двоичного файла?

1 Ответ

0 голосов
/ 02 июня 2018

Я не смог найти никакой документации о том, будет ли это работать так, как задумано, и подумал, что, если мне придется прочитать источник, чтобы выяснить это, то, вероятно, было бы не очень хорошей идеей делать это в первую очередь.

Вместо установки переменных среды во время выполнения я создал два airflow.cfg файла: airflow.prod.cfg и airflow.dev.cfg.Затем я создал сценарий оболочки start.sh, который cp соответствует соответствующему файлу .cfg до airflow.cfg до выполнения двоичного файла airflow.

Я не люблю использовать сценарий оболочки для загрузки, но я бы предпочел, чтобы он изменял любое жуткое действие в результате установки переменных env во время выполнения.

...