现象

原因
Hive元数据信息存储在MySQL中。
Hive要求数据库级别的字符集必须是latin1。但是对于具体表中字段的字符集则没做要求。
默认情况下,字段字符集也是latin1,但是latin1不支持中文。
解决
在 mysql 中,对于记录注释 comment 信息的几个表字段字符集进行修改。
step1 : DataGrip 打开 MySQL console 控制台

step2 :执行下述 sql 语句修改字符集

step3 :查看验证是否修改成功


step4 :删除之前 hive 中创建的表,重新建表