在网上搜了一天,全都是说MySQL字符编码问题或者驱动版本问题。但我改了一天还是没用。最后终于找到解决方法:
一.
hive1.2.2在E:\Hive\apache-hive-2.1.1-bin\conf\hive-site.xml里面配置
<property>
<name>hive.metastore.schema.verification</name>
<value>true</value>
</property>
二.修改了以上配置后,再删除会发现还是不行,原因是在MySQL中的hive元数据库中的hive_locks表中将表上了锁,需要将其中的数据删除。
在hive操作过程中强制退出后,会导致锁表,并且unlock命令无效,此时可以去mysql的元数据库中解锁
mysql的元数据中解锁的命令是:
mysql>use hive;
mysql> delete from HIVE_LOCKS;