气流文档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管理气流家庭环境变量。
为什么有区别? 都需要吗? 是其中之一吗? 他们做不同的事情吗?
答案 0 :(得分:1)
在$AIRFLOW_HOME
可以正常工作的范围内,它们会做不同的事情:您设置的值将是您所获得的,而$AIRFLOW__CORE__AIRFLOW_HOME
可能会使事情搞砸。
$AIRFLOW_HOME
值很特殊,因为它是执行少量操作的先决条件,并且在不支持$AIRFLOW__[SECTION]__VARIABLENAME
插值的情况下被读取。