hive 初始化 時間問題 The server time zone value 'EDT' is unrecognized


初始化 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%'

 

 我們Linux的時區是中國,所以需要改 MySQL 時區到中國 ,登錄到 MySQL 執行

set global time_zone = '+8:00';  ##修改mysql全局時區為北京時間,即我們所在的東8區
set time_zone = '+8:00';  ##修改當前會話時區
flush privileges;  #立即生效

注意復制部分.然后hive 執行

schematool -dbType mysql -initSchema   

 

 接着  hive  就可以進去 創建 database 了

就不會出現時間問題 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM