AIRFLOW_HOME和AIRFLOW__CORE__AIRFLOW_HOME环境变量之间有什么区别

时间:2018-12-04 18:30:30

标签: airflow

气流文档https://airflow.readthedocs.io/en/1.9.0/configuration.html

讨论如何设置一个名为$ AIRFLOW_HOME的环境变量,该变量将在其中安装气流。通过此过程创建的配置文件airflow.cfg在文件顶部的[core]部分具有名为airflow_home的属性。这是有道理的。

但是,使用环境变量覆盖airflow.cfg中的气流变量的方式是使用AIRFLOW __ [SECTION] __ VARIABLENAME模式。根据该模式,从技术上讲,应由环境变量AIRFLOW__CORE__AIRFLOW_HOME而不是AIRFLOW_HOME管理气流家庭环境变量。

为什么有区别? 都需要吗? 是其中之一吗? 他们做不同的事情吗?

1 个答案:

答案 0 :(得分:1)

$AIRFLOW_HOME可以正常工作的范围内,它们会做不同的事情:您设置的值将是您所获得的,而$AIRFLOW__CORE__AIRFLOW_HOME可能会使事情搞砸。

$AIRFLOW_HOME值很特殊,因为它是执行少量操作的先决条件,并且在不支持$AIRFLOW__[SECTION]__VARIABLENAME插值的情况下被读取。