В чем разница между переменными окружения AIRFLOW_HOME и AIRFLOW__CORE__AIRFLOW_HOME - PullRequest
0 голосов
/ 04 декабря 2018

Документация по воздушному потоку https://airflow.readthedocs.io/en/1.9.0/configuration.html

говорит о настройке переменной среды с именем $ AIRFLOW_HOME, в которой будет установлен воздушный поток.Файл конфигурации airflow.cfg, созданный этим процессом, имеет атрибут airflow_home в разделе [core] в верхней части файла.Это имеет смысл.

Но способ переопределения переменных воздушного потока в airflow.cfg с помощью переменных среды - с помощью шаблона AIRFLOW __ [SECTION] __ VARIABLENAME.Исходя из этого шаблона, переменные среды окружения воздушного потока технически должны управляться переменной среды AIRFLOW__CORE__AIRFLOW_HOME, а не AIRFLOW_HOME.

Почему разница?Нужны ли оба?один из них не нужен?они делают разные вещи?

1 Ответ

0 голосов
/ 05 декабря 2018

Они делают разные вещи, если $AIRFLOW_HOME работает как задумано: установленное вами значение будет тем, что вы получите, и $AIRFLOW__CORE__AIRFLOW_HOME может испортить все.

Значение $AIRFLOW_HOME является особымтем, что это является обязательным условием для нескольких действий и читается без поддержки интерполяции $AIRFLOW__[SECTION]__VARIABLENAME.

...