将配置单元表数据加载到hbase时出错

14ifxucb  于 2021-05-29  发布在  Hadoop
关注(0)|答案(0)|浏览(202)

我使用的是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毫秒
我错过了什么?请帮忙。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题