【发布时间】:2017-07-07 22:37:27
【问题描述】:
Airflow 在尝试运行 DAG 时返回错误,说它找不到环境变量,这很奇怪,因为它能够找到我存储为 Python 变量的 3 个其他环境变量。这些变量完全没有问题。
我在~/.profile 中拥有所有 4 个变量并且也完成了
export var1="varirable1"
export var2="varirable2"
export var3="varirable3"
export var4="varirable4"
airflow 在什么用户下运行?我也在sudo 下完成了那些export 命令,所以我认为它们会在运行dag 时被airflow 拾取
【问题讨论】:
-
您能否通过运行气流的服务器中的普通 shell 访问第四个变量?
-
如果您在
~/.profile文件中添加变量,您可能需要重新启动您的PC。否则,最好在@Breathe 提到的~/.bashrc中设置变量。
标签: python environment-variables airflow apache-airflow