airflow - AIRFLOW_HOME 与 AIRFLOW__CORE__AIRFLOW_HOME 环境变量有什么区别
问题描述
气流文档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 管理。
为什么有区别?两者都需要吗?不需要其中之一吗?他们做不同的事情吗?
解决方案
他们在按预期工作的范围内做不同的事情$AIRFLOW_HOME
:您设置的值将是您得到的,并且$AIRFLOW__CORE__AIRFLOW_HOME
可能会搞砸事情。
该$AIRFLOW_HOME
值的特殊之处在于它是少数操作的先决条件,并且在不支持 $AIRFLOW__[SECTION]__VARIABLENAME
插值的情况下读取。
推荐阅读
- python - 在使用 python 正则表达式模块的行中查找锚标记的问题
- docker - 如何查看容器的日志?
- swagger - Springfox 类参数已弃用
- react-native - 为特定屏幕实现隔离存储时无法访问全局存储还原
- react-native - 如何使用 react-native-reanimated 或 react-native-redash 访问时钟时间
- typescript - 打字稿细化混乱
- django - 如何使用 django 将 api 调用记录到数据库中?
- ruby-on-rails - 无法为应用程序 NGINX+ PASSENGER ERROR 生成进程
- solr - 了解 Akka 如何提供背压
- php - Leetcode 链表检测循环 - PHP