大数据技术原理与应用课程设计遇到的问题3
Navicat建表时出现字节总数超过767。原因是varchar(255)代表可以最多存放255字符,在字符集utf8mb4一个字符最多占4个字节,那么该类型最多存放255*4个字节。或者将字符集改成utf8,一个字符最多占3个字节,3*255<767。将字符个数改成 < 767/4,191以下都可以。
·
主机状态为standby,从机slave1为active
执行命令:
hdfs haadmin -transitionToStandby --forcemanual slave1
hdfs haadmin -transitionToActive --forceactive --forcemanual master
1071 - Specified key was too long; max key length is 767 bytes
Navicat建表时出现字节总数超过767。原因是varchar(255)代表可以最多存放255字符,在字符集utf8mb4一个字符最多占4个字节,那么该类型最多存放255*4个字节。因此解决办法是
将字符个数改成 < 767/4,191以下都可以
或者将字符集改成utf8,一个字符最多占3个字节,3*255<767。
更多推荐
所有评论(0)