关于将hive数据仓库中数据导出到mysql的中文乱码问题

在虚拟机中登录mysql更改字符集:

 第一步:

set character_set_database=utf8;
set character_set_server=utf8;
逐步实行上述两条命令

第二步:

将导出的语句改为下列格式,具体数据库名称、mysql端口号等情况根据自己情况调整

bin/sqoop export
--connect "jdbc:mysql://node01:3306/jianmin?useUnicode=true&characterEncoding=utf-8"
--username root
--password hadoop
--table aa_diyu
--m 1
--export-dir /user/hive/warehouse/test1.db/aa_diyu
--input-fields-terminated-by ","

执行后会发现通过sqoop导出到mysql的中文乱码问题已经解决了

原文地址:https://www.cnblogs.com/Lizhichengweidashen/p/15389424.html