您的位置:首页 > 运维架构 > Shell

hive shell执行命令报错:Specified key was too long; max key length is 767 bytes

2015-12-11 10:57 627 查看
原因是集成mysql存放hive的元数据,元数据的编码方式为UTF-8类型导致的。

解决方法:

mysql服务器:

登陆mysql shell:

./mysql -u -p

use hive

alter database hive character set latin1;

alter table TABLE_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8;

修改hive元数据库编码方式即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: