最近在操作hive,在进入hive后,在
show databases;
的时候报了异常,如图
在网上百度了之后,发现应该是hive元数据库的编码问题.
按如下办法得到解决
1.删除原hive连接MySQL数据库中存放hive元数据的数据库。drop database hive;
2.新建存放元数据库的数据。create database hive;
3.修改数据的编码为latin1 。 alter database hive character set latin1;
本文主要参考了两篇博客: