admin 管理员组

文章数量: 1086019


2024年4月19日发(作者:js实现复制粘贴功能)

hive中文乱码的解决方案

1. 修改 Hive 的配置文件

在 Hive 的配置文件 (一般位于 HIVE_HOME/conf 目录下) 中

添加以下内容:

tionProperties

characterEncoding=UTF-8

重启 Hive 服务,重新连接 Hive 即可。

2. 修改 Hadoop 的配置文件

如果上述方法未生效,可以考虑在 Hadoop 的配置文件 中添加

以下内容:

131072

ng

UTF-8

然后重启 Hadoop 和 Hive 服务,重新连接 Hive 即可。

3. 修改客户端的字符集

如果上述方法未生效,可以尝试修改客户端的字符集,在连接 Hive 时指定字

符集为 UTF-8:

jdbc:hive2:localhost:10000/default;stringtype=utf-8

或者在 Hive shell 中执行以下语句:

set ng=UTF-8;

set ng=UTF-8;

set =true;

set =true;

set =0;

然后重新执行 Hive 命令即可。


本文标签: 执行 生效 字符集 修改 实现