从Hive Table查询时无法获得£符号可见

时间:2018-12-05 08:12:32

标签: hive hiveql hortonworks-data-platform

£从Hive Table读取时无法正确显示。 我们在HDFS中有一个文件,看起来像

£,1,a
*,2,b
/,3,c
~,4,a 

我们在其顶部创建了Hive Table作为外部表。

CREATE EXTERNAL TABLE dbName.ADJUSTED_TEST(
symbol string,
id int,
desc string)
STORED AS TEXT
LOCATION
'<dir_of_file>' ;

但是,当我们查询时,我们得到的是“?”而不是£。

注意:-我们是。使用HDP 2.6 与蜂巢客户端-2.6.3.0-235 蜂巢元商店-2.6.3.0-235 hive-server2-2.6.3.0-235

我们尝试了

之类的组合
 ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe'
    WITH SERDEPROPERTIES ('serialization.encoding'='ISO8859_1') // not workin

g

ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe'
WITH SERDEPROPERTIES ('serialization.encoding'='UTF-8') // even UTF-16

TBLPROPERTIES('serialization.encoding'='windows-1252') ; // not working

但是没有运气。

您能在缺少的地方帮助我们吗?预先感谢

0 个答案:

没有答案