我使用的是cdh4.4、hive-0.10.0和hbase-0.94.6。我使用hbastoragehandler在配置单元中创建了表;我创建了一个名为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");
我验证了该表是在配置单元(hbase\u table\u 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:map:1 hdfs读取:0 hdfs写入:0失败总mapreduce cpu时间:0毫秒
我错过了什么?请帮忙。
暂无答案!
目前还没有任何答案,快来回答吧!