以下是环境细节: Hadoop:2.4.0 蜂巢:0.11.0 HBase:0.94.18
我创建了一个HBase表并导入了10,000行:
hbase(main):008:0> create 'genotype_tbl', 'cf'
将数据加载到表格中。
hbase(main):008:0> count 'hbase_tbl'
10000 row(s) in 176.9310 seconds
我创建了一个Hive表,如本文所述(使用此页面上的说明:https://cwiki.apache.org/confluence/display/Hive/HBaseIntegration#HBaseIntegration-HiveHBaseIntegration)
CREATE EXTERNAL TABLE hive_tbl(key int, value string)
STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler'
WITH SERDEPROPERTIES ("hbase.columns.mapping" = ":key,cf:info")
TBLPROPERTIES("hbase.table.name" = "hbase_tbl");
但是,当我在hive_tbl上执行count(*)时,它返回0.没有任何类型的错误。任何帮助表示赞赏。
答案 0 :(得分:0)
此问题已解决。问题出在hbase ImportTsv命令上。列列表不正确。一旦解决了,我就可以从Hive执行查询。