2017-07-07 3 views
2

Airflow renvoie une erreur lorsque vous essayez d'exécuter un DAG en disant qu'il ne peut pas trouver une variable d'environnement, ce qui est étrange car il est capable de trouver 3 autres variables d'environnement que je stocke comme une variable Python. Aucun problème avec ces variables du tout.Comment définir une variable d'environnement pour le flux d'air à utiliser?

Je les 4 variables ~/.profile et ont également fait

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

Sous quel utilisateur fait airflow terme? Je l'ai fait ces export commandes sous sudo aussi bien, donc je pensais qu'ils seraient pris en charge par airflow quand il court le dag

+0

Etes-vous capable d'accéder à cette quatrième variable via le shell normal du serveur sur lequel le flux d'air est en cours d'exécution? – Him

Répondre

0

Est-ce peut-être parce que le flux d'air utilise le shell non-connexion? Avez-vous essayé de mettre ces lignes dans: ~/.bashrc au lieu de ~/.profile?