hive创建表和导入数据都没有问题,在删除表,做drop table 时报如题所示的错误。
有的文章说修改元数据库字符集为latin1,但是元数据库字符集默认创建就是latin1,修改字符集无法解决该问题。
通过更换mysql驱动jar包解决问题,我的原始jar包是mysql-connector-java-5.1.18.jar,更换为mysql-connector-java-5.1.34-bin.jar。再做drop table 就ok。
更改之后,还要删除原来的驱动jar包,这样再次进入hive,drop table stu2成功。