分享

关于hive查询hbase乱码或者null的问题

流程是这样的:
    1.我用phoenix向hbase中插入数据,而且在phoenix中定义了表中数据的类型。并且插入了一些数据。再用phoenix查询出来结果如下图。

phoenix查询的结果

phoenix查询的结果

    2.现在我用hive去查询hbase中的数据,显示有问题,hbase中全部数据类型可以说是为string类型吧,也可以说是二进制的。
    3.用hive查询hbase出来的结果如下图。

hive查询的hbase

hive查询的hbase

解决:现在我要在hive查询出来是没有乱码或者是没有null这样的形式?我该怎么办到呢?如果看见了这个帖子知道办法。只要你敲下您身边的键盘。我十分感谢你。


已有(8)人评论

跳转到指定楼层
bob007 发表于 2015-5-20 12:15:22
把你的远程Client编码设置成UTF8
我平时用的是SecureCRT, 去 terminal-->appearance--->character encoding 设置

整合参考这个

hive创建外部表,查询数据为null,不识别数据类型字节


后面加个井字“#”
CREATE EXTERNAL TABLE hitable(key string, dev_type int)
STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler'
WITH SERDEPROPERTIES ("hbase.columns.mapping" = ":key,g:dev_type#b")      


点评

设置有了UTF-8,也设置了#b 但是查询出来报错:Failed with exception java.io.IOException:org.apache.hadoop.hive.ql.metadata.HiveException: Error evaluating key  发表于 2015-5-20 12:21
回复

使用道具 举报

bob007 发表于 2015-5-20 12:25:19
bob007 发表于 2015-5-20 12:15
把你的远程Client编码设置成UTF8
我平时用的是SecureCRT, 去 terminal-->appearance--->character encodin ...

贴出完整内容看看
回复

使用道具 举报

zhangshuai 发表于 2015-5-20 12:26:48
bob007 发表于 2015-5-20 12:25
贴出完整内容看看

错误如下


create EXTERNAL table test(key string,ID string, USERID string,DEVICEID string,PRODUCTID string,LASTUPLOADTIME TIMESTAMP)   
stored by 'org.apache.hadoop.hive.hbase.HBaseStorageHandler'   
with serdeproperties("hbase.columns.mapping"=  
":key,0:ID#b,0:USERID#b,0:DEVICEID,0:PRODUCTID,0:LASTUPLOADTIME#b")  
tblproperties("hbase.table.name"="TEST");

3.png
回复

使用道具 举报

bob007 发表于 2015-5-20 12:32:15

0:是什么??
:LASTUPLOADTIME#b也是中文??
回复

使用道具 举报

zhangshuai 发表于 2015-5-20 12:54:01
bob007 发表于 2015-5-20 12:32
0:是什么??
:LASTUPLOADTIME#b也是中文??

0:是列族,LASTUPLOADTIME 是一个null应该是一个时间。。
回复

使用道具 举报

Alkaloid0515 发表于 2015-5-20 15:13:20
zhangshuai 发表于 2015-5-20 12:54
0:是列族,LASTUPLOADTIME 是一个null应该是一个时间。。

LASTUPLOADTIME改成string试试
回复

使用道具 举报

胡晓 发表于 2016-12-28 11:42:42
关于hive查询hbase乱码或者null的问题,我也遇到过 ,字符集方面也改了,HBASE查到的数据都正常,通过HIVE有的字段有数据,有的字段全是NULL,这个是什么问题呢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条