如何在Airflow中配置美国中部CDT时区?类似core.default_timezone=utc的设置
Airflow配置美国中部时区(CDT/CST)的正确方法
正确的时区配置值:Airflow的
core.default_timezone要求使用IANA标准时区标识符,美国中部时区(会自动切换CDT夏令时和CST标准时)的有效值是America/Chicago,你之前尝试的us/cdt、us/cst不属于标准标识符,因此无法生效。具体配置步骤:
- 打开Airflow的主配置文件
airflow.cfg - 在
[core]区块下修改或添加以下配置:
注:core.default_timezone = America/Chicago core.default_ui_timezone = America/Chicagodefault_ui_timezone用来同步Airflow UI的显示时区,避免后端和前端时区不一致的问题。 - 重启Airflow的所有服务(webserver、scheduler、worker等),确保配置生效。
- 打开Airflow的主配置文件
验证配置是否生效:
- 通过Airflow CLI执行命令查看当前配置的时区:
airflow config get-value core default_timezone - 登录Airflow UI,查看任务的启动、结束时间,确认时间显示为美国中部时区(系统会自动根据日期切换CDT/CST)
- 通过Airflow CLI执行命令查看当前配置的时区:
内容的提问来源于stack exchange,提问作者dewdrops
相关产品推荐
相关产品推荐

