我正在使用 LocalExecutor 以user_A身份在virtualenv中运行气流。 当我将run_as_user用作User_B时(已添加,我收到以下消息:
[2019-01-31 21:00:40,323] {base_task_runner.py:118}信息-运行:['bash','-c','sudo -E -H -u hdfs airflow run ci_order_renew ci_import_ci_hive 2019 -01-30T01:05:00 + 08:00 --job_id 990 --raw -sd DAGS_FOLDER / ci_order_renew.py --cfg_path / tmp / tmp_im7r2fe']
[2019-01-31 21:00:40,759] {base_task_runner.py:101}信息-作业990:子任务ci_import_ci_hive [2019-01-31 21:00:40,758] { init .py:51}信息-使用执行程序 SequentialExecutor
似乎run_as_user与AIRFLOW_HOME / airflow.cfg的CFG文件不同。 谷歌之后。我发现了与此有关的东西。
https://github.com/apache/airflow/pull/4050/commits/c3dc3b4f8610d852f99cdae9a5614025de279c46
有什么办法可以避免这个问题?谢谢。