标签:hive
在进行Hive集成Mysql作为元数据过程中,做完所有安装配置工作后,进入到hive模式,执行show databases;执行正常,接着执行show tables;时却报错。
关键错误信息如下:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Specified key was too long; max key length is 767 bytes)
具体操作信息如下:
hive> show databases;
OK
default
Time taken: 8.638 seconds
hive> show tables;
FAILED: Error in metadata: MetaException(message:Got exception: org.apache.hadoop.hive.metastore.api.MetaException javax.jdo.JDODataStoreException: An exception was thrown while adding/validating class(es) : Specified key was too long; max key length is 767 bytesFAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask
处理方案:
修改我们创建的hive元数据库的编码字符集,如:
alter database hive_test character set latin1;
版权声明:本文为博主原创文章,未经博主允许不得转载。
Hive集成Mysql作为元数据时,提示错误:Specified key was too long; max key length is 767 bytes
标签:hive
原文地址:http://blog.csdn.net/lsxy117/article/details/47381509