气流:无法将“ default_timezone”设置为“ system”

时间:2019-08-01 14:18:20

标签: airflow

运行puckel / docker-airflow,修改生成,以便环境变量和airflow.cfg都具有:

ENV AIRFLOW__CORE__DEFAULT_TIMEZONE=system

default_timezone = system

相应地。

但是在UI中,即使系统时间已耗尽,它仍然显示UTC。这是来自容器的一些证据:

airflow@906d2275235d:~$ echo $AIRFLOW__CORE__DEFAULT_TIMEZONE
system
airflow@906d2275235d:~$ cat airflow.cfg | grep default_timez
default_timezone = system
airflow@906d2275235d:~$ date
Thu 01 Aug 2019 04:54:23 PM EAT

希望对此有任何帮助或建议,以供您参考。

1 个答案:

答案 0 :(得分:1)

根据Airflow docs

  

请注意,Web UI当前仅以UTC运行。

尽管UI使用UTC,但Airflow使用本地时间来启动DAG。因此,例如,如果您将schedule_interval设置为0 3 * * *,则Airflow会在EAT 3:00开始启动DAG,但在UI中它将显示为0:00。