Airflow dag 在开始 运行 时不会获取环境变量
Ariflow dag doesn't pick up ENVIRONMENT Variables when it starts to run
我有一个使用环境变量的 DAG。环境变量已设置
在 /etc/default/airflow-scheduler
export MY_KEY=1234
但是当我在 DAG 中回显 MY_KEY 时,它不会打印任何内容。
我检查了气流调度程序变量并验证 MY_KEY 存在。我用来验证的命令是:
cat /proc/process_id_of_airflow_scheduler/environ
谁能告诉我如何解决这个问题?
谢谢
我找到了答案。我在 /etc/environment 中添加了密钥,现在可以使用了。
如果您使用 Centos/Redhat,则应将密钥添加到 Debian/Ubuntu 上的 /etc/sysconfig/airflow
或 /etc/default/airflow
中。参见 。
我有一个使用环境变量的 DAG。环境变量已设置 在 /etc/default/airflow-scheduler
export MY_KEY=1234
但是当我在 DAG 中回显 MY_KEY 时,它不会打印任何内容。
我检查了气流调度程序变量并验证 MY_KEY 存在。我用来验证的命令是:
cat /proc/process_id_of_airflow_scheduler/environ
谁能告诉我如何解决这个问题? 谢谢
我找到了答案。我在 /etc/environment 中添加了密钥,现在可以使用了。
如果您使用 Centos/Redhat,则应将密钥添加到 Debian/Ubuntu 上的 /etc/sysconfig/airflow
或 /etc/default/airflow
中。参见