Datax从mysql导出数据到hive中时中文乱码

Datax从mysql导出数据到hive中时中文乱码_第1张图片

这样的问题有很多解决处需要解决1 在读数据时设置字符集 ,在写数据时设置编码集

还有就是mysql自身上的一个编码集格式的设置

在mysql 使用命令 show variables like 'character%';

查看一下

Datax从mysql导出数据到hive中时中文乱码_第2张图片

是否跟我一样

如果不一样就

使用命令

SET character_set_client = 'utf8';
SET character_set_connection = 'utf8';
SET character_set_database = 'utf8';
SET character_set_results = 'utf8';

修改后在导入数据进行查看

这样就解决了

 

 

 

你可能感兴趣的:(hive,mysql,hadoop)