在运行时设置Airflow Env Vars

时间:2018-06-01 12:08:25

标签: airflow

如果我在执行airflow二进制文件后设置了与气流配置设置相对应的env变量,同时将DAG定义加载到内存中,这与在此设置这些相同的env变量具有相同的效果执行二进制文件之前的操作系统级别?

1 个答案:

答案 0 :(得分:1)

我无法找到任何关于这是否会按预期工作的文档,并认为如果我必须通读源代码来解决这个问题,那么首先做这件事可能不是一个好主意。

我没有在运行时设置环境变量,而是创建了两个airflow.cfg文件:airflow.prod.cfgairflow.dev.cfg。然后,我创建了一个shell脚本start.shcp在执行.cfg二进制文件之前将airflow.cfg文件添加到airflow

我不喜欢使用shell脚本来启动,但我更倾向于在运行时设置env变量来消除任何类型的怪异动作。