hive 启动metastore服务自动建表报Specified key was too long; max key length is 767 bytes
查看/tmp/${user}/hivemetastore.log日志,发现报错的表的create语句的主键字段的长度为256,
从报错提示来看,就是说主键太长了,查看hivemeta库的其他表的字符类型,发现为UTF-8,
这就很明白了,为什么报错?因为256*3=768>767。
查询其他资料,把数据库的字符集改为latin1可以解决问,我这次是初始化,meta库还没有数据,
用下面的方
原创
2018-03-30 11:51:44 ·
243 阅读 ·
0 评论