Specified key was too long; max key length is 767 bytes
2017-03-18 14:41
267 查看
在Hive里创建表时出现了错误:
解决的办法是把数据库的Character Set改成latin1:
FAILED: Execution Error, return code 1 from org.apache.Hadoop.hive.ql.exec.DDLTask. MetaException(message:javax.jdo.JDODataStoreException: An exception was thrown while adding/validating class(es) : Specified key was too long; max key length is 767 bytes com.MySQL.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Specified key was too long; max key length is 767 bytes
解决的办法是把数据库的Character Set改成latin1:
mysql > alter database hive character set latin1;
相关文章推荐
- hive建表报错:Specified key was too long; max key length is 767 bytes,hadoophive
- Specified key was too long; max key length is 767 bytes
- hive执行命令Specified key was too long; max key length is 767 bytes 问题
- mysql报错:Specified key was too long; max key length is 767 bytes
- ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes
- hive的Specified key was too long; max key length is 767 bytes问题解决
- Specified key was too long; max key length is 767 bytes
- MySQL: ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes
- MySQL: ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes
- Hive 创建表报"Specified key was too long; max key length is 767 bytes" 错误
- 我从utf8改成utf8mb4 就报Specified key was too long; max key length is 767 bytes
- hive shell执行命令报错:Specified key was too long; max key length is 767 bytes
- MySQLSyntaxErrorException: Specified key was too long; max key length is 767 bytes
- hive 1.1.1 Specified key was too long; max key length is 767 bytes
- mysql [42000][1071] Specified key was too long; max key length is 767 bytes
- OPENFIRE+MYSQL5.6安装中遇见Specified key was too long; max key length is 767 bytes openfire处理办法
- 关于MySQL字符集问题:Specified key was too long; max key length is 767 bytes
- 1071-specified-key-was-too-long-max-key-length-is-767-bytes
- mysql Specified key was too long; max key length is 767 bytes
- hive的Specified key was too long; max key length is 767 bytes问题解决