初始化 hive 执行:    schematool -dbType mysql -initSchema   

出现  :The server time zone value 'EDT' is unrecognized

原因:  MySQL 和 Linux 时区设置不一致

 

1. hive初始化会访问本地时间 , 以及mysql 时间 ,时区设置不一样会初始化失败

我们先查看mysql 的时区,在mysql进去输入          
show variables like '%time_zone%'

hive 初始化 时间问题 The server time zone value 'EDT' is unrecognized

 

 我们Linux的时区是中国,所以需要改 MySQL 时区到中国 ,登录到 MySQL 执行

set global time_zone = '+8:00';  ##修改mysql全局时区为北京时间,即我们所在的东8区
set time_zone = '+8:00';  ##修改当前会话时区
flush privileges;  #立即生效

注意复制部分.然后hive 执行

schematool -dbType mysql -initSchema   

hive 初始化 时间问题 The server time zone value 'EDT' is unrecognized

 

 接着  hive  就可以进去 创建 database 了

就不会出现时间问题 

相关文章:

  • 2021-12-06
  • 2022-12-23
  • 2021-05-28
  • 2021-09-14
  • 2021-12-15
  • 2021-08-12
猜你喜欢
  • 2021-09-11
  • 2022-12-23
  • 2021-06-10
  • 2021-10-01
  • 2022-02-13
  • 2021-07-03
  • 2021-12-19
相关资源
相似解决方案