IT笔记与心得

hive+mysql整合时出现 Column length to

2018-06-08  本文已影响395人  会跳的八爪鱼

安装hive时,一定要注意hadoop和hive的版本问题

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Column length too big for column 'PARAM_VALUE' (max = 16383); use BLOB or TEXT instead

这是因为mysql是使用utfmb4编码的,导致该字段在编码的时候内容过长(gbk使用双字节,utf使用三字节,)

可以使用show variables like '%char%'查看系统的编码

alter database 数据库名 character set gbk;(修改某个数据库的编码格式为gbk或者latin1)

flush privileges;

上一篇下一篇

猜你喜欢

热点阅读