HIVE使用unicode创建外部表,显示混乱代码

时间:2015-09-21 05:36:44

标签: hadoop hive

我正在从包含Unicode的文本文件创建HIVE外部表。但是在我创建它之后,查询数据时会显示乱码。

这是我的文本文件

0,阿会喃
1,韦昭
2,伊籍
3,尹赏
5,尹默
6,于禁
7,于诠
8,卫瓘
9,袁遗
10,袁胤

将其添加到HDFS后,我可以使用fs -cat显示其内容,一切都正确显示。

但在我创建了一个HIVE外部表后,使用它来通过HQL

create external table San11.WuJiang2(Index INT, Name STRING)
row format delimited fields terminated by ','
location '/San11/Tables/WuJiang2';

并查询hql

select * from San11.WuJiang2;

乱码显示,所有索引都为NULL

NULL     ?�O�U
NULL    NULL
NULL     �-f
NULL    NULL
NULL     
NULL    NULL
NULL    NULL
NULL     9\O�
NULL    NULL
NULL     9\Øž
任何人都可以帮忙吗? 感谢

0 个答案:

没有答案