初始化 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 了
就不会出现时间问题
转自:https://www.cnblogs.com/alpha-cat/p/12866478.html
Python 基础 -2.4.1 装饰器
Python 基础 -2.4 函数进阶,名称空间,闭包,高阶函数,递归,匿名函数,生产式,生成器,迭代器
Python 基础 -2.3 函数
python中字典,元组,列表和字符串之间的转换
input和raw_input区别
Python 基础 -2.2 文件操作
Golang之AES/DES加密解密
Golang与MySQL
RTFM