将Hive表数据加载到HBase时出错

时间:2015-10-08 00:23:01

标签: hadoop hive hbase

我正在使用CDH 4.4,Hive-0.10.0和HBase-0.94.6。我使用HBaseStorageHandler在hive中创建了表;我创建了一个名为pokes的表,其中有一条记录,98。这是我的创建表代码:

CREATE TABLE hbase_table_1(key int, value string) 
STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler'
WITH SERDEPROPERTIES ("hbase.columns.mapping" = ":key,cf1:val")
TBLPROPERTIES ("hbase.table.name" = "xyz");

我确认该表是在Hive(hbase_table_1)和HBase(xyz)中创建的。但是,当我运行此命令时

INSERT OVERWRITE TABLE hbase_table_1
SELECT *
FROM pokes
WHERE foo=98;

我收到错误:

  

执行错误,从org.apache.hadoop.hive.ql.exec.MapRedTask返回代码2   MapReduce工作推出:   作业0:地图:1 HDFS读取:0 HDFS写入:0失败   总MapReduce CPU使用时间:0毫秒

我错过了什么?请帮忙。

0 个答案:

没有答案