关于将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的中文乱码问题已经解决了

posted on 2021-10-10 14:35  桑榆非晚柠月如风  阅读(223)  评论(1编辑  收藏  举报