2017-07-07 26 views
2

當試圖運行一個DAG,說它無法找到一個環境變量時,氣流返回一個錯誤,這很奇怪,因爲它能夠找到3個我作爲Python變量存儲的其他環境變量。這些變量根本沒有問題。如何設置要使用的氣流環境變量?

我在~/.profile,所有4個變量也做

export var1="varirable1" 
export var2="varirable2" 
export var3="varirable3" 
export var4="varirable4" 

在什麼樣的用戶確實airflow運行?我也在sudo下完成了命令,所以我認爲它們會在運行dag時被airflow拾取。

+0

您是否可以通過正在運行氣流的服務器中的普通外殼訪問第四個變量? – Him

回答

0

這是因爲airflow使用非登錄shell嗎?你有沒有嘗試把這些行放在〜/ .bashrc而不是〜/ .profile中?