您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Sqoop将hive数据导出到MySQL中文乱码了怎么办?

bubuko 2022/1/25 20:06:44 mysql 字数 1551 阅读 899 来源 http://www.bubuko.com/infolist-5-1.html

今天遇到一个问题,如下图所示,我用sqoop将hive中数据导出到mysql中,结果出现了以下情况: 经过查找资料,终于解决了问题,下面我将自己的完整解决步骤做一下记录,如果能帮到需要帮助的人,我会非常开心, 最主要的是将来自己再遇到类似的问题可以进行查看。 首先在mysql的指令界面输入以下命令: ...

今天遇到一个问题,如下图所示,我用sqoop将hive中数据导出到mysql中,结果出现了以下情况:

技术分享图片

 

 经过查找资料,终于解决了问题,下面我将自己的完整解决步骤做一下记录,如果能帮到需要帮助的人,我会非常开心,

最主要的是将来自己再遇到类似的问题可以进行查看。

首先在mysql的指令界面输入以下命令:

show variables like ‘character%‘;

出现以下界面,我的界面是这样的:

技术分享图片

 

 我按照搜到的答案用以下命令:

set character_set_database=utf8;

set character_set_server=utf8;

将我的界面改成了这样:

技术分享图片

 

 改完了mysql中的设置,我用的sqoop导出命令是这样的:

sqoop export --connect "jdbc:mysql://hadoop143:3306/mysqltohdfs?useUnicode=true&characterEncoding=utf-8" --username root --password lam7 --export-dir /user/root/student1 --table student1 --num-mappers 1 --input-fields-terminated-by "\t"

特别注意:connect 连接的地址加上了“?useUnicode=true&characterEncoding=utf-8”,而且这个连接的地址一定要加上双引号,要不编译不通过!

经过以上操作问题成功解决!以下是我的成功界面:

技术分享图片

 

Sqoop将hive数据导出到MySQL中文乱码了怎么办?

原文:https://www.cnblogs.com/wang9911-00/p/12456530.html


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶