doris时区如何修改

Viewed 65

system_time_zone="Asia/Shanghai"
time_zone="Asia/Shanghai"
default_tzfiles_path="/usr/share/zoneinfo/Asia/Shanghai"
我在doris的be和fe配置文件中添加了这三个配置后,用
mysql> show variables like '%time_zone%';
+------------------+---------+---------------+---------+
| Variable_name | Value | Default_Value | Changed |
+------------------+---------+---------------+---------+
| system_time_zone | Etc/UTC | Etc/UTC | 0 |
| time_zone | Etc/UTC | Etc/UTC | 0 |
+------------------+---------+---------------+---------+
看到的时区还是etc/utc,并不是我设置的时区

1 Answers

Doris 内部存在以下两个时区相关参数:

system_time_zone : 当服务器启动时,会根据机器设置时区自动设置,设置后不可修改。

time_zone : 集群当前时区,可以修改。集群启动时,该变量会设置为与 system_time_zone 相同,之后不再变动,除非用户手动修改。
  • 查看当前时区相关配置
show variables like '%time_zone%'
  • 该命令可以设置 Session 级别的时区,如使用 global 关键字,则 Doris FE 会将参数持久化,之后对所有新 Session 生效
SET global time_zone = 'Asia/Shanghai'