Hive 配置单元HBase集成失败

Hive 配置单元HBase集成失败,hive,hbase,Hive,Hbase,我正在使用hadoop 2.7.0、hive 1.2.0和HBase 1.0.1.1 我在HBase中创建了一个简单的表 hbase(main):021:0>创建“hbasetohive”、“colFamily” 0.2680秒内0行 =>Hbase::表-hbasetohive hbase(main):022:0>put'hbasetohive'、'1s'、'colFamily:val'、'1strowval' 0.0280秒内0行 hbase(主):023:0>扫描“hbasetohive

我正在使用hadoop 2.7.0、hive 1.2.0和HBase 1.0.1.1

我在HBase中创建了一个简单的表

hbase(main):021:0>创建“hbasetohive”、“colFamily”
0.2680秒内0行
=>Hbase::表-hbasetohive
hbase(main):022:0>put'hbasetohive'、'1s'、'colFamily:val'、'1strowval'
0.0280秒内0行
hbase(主):023:0>扫描“hbasetohive”
行+列+单元格
1s column=colFamily:val,时间戳=1434644858733,值=1strowval

0.0170秒内有1行
我遇到了相同的问题,实际上问题是因为Hive 1.2.0版本与hbase 1.x版本不兼容

如中所述:

版本信息 从Hive 0.9.0开始,HBase集成至少需要HBase 0.92,早期版本的Hive使用的是HBase 0.89/0.90

版本信息 Hive 1.x将与HBase 0.98.x及更低版本保持兼容。Hive 2.x将与HBase 1.x及更高版本兼容。(有关详细信息,请参阅HIVE-10990。)希望使用HIVE 1.x使用HBase 1.x的用户需要自己编译HIVE 1.x流代码


因此,要使hive 1.x与hbase 1.x配合使用,您必须从下载hive 2.0分支的源代码并进行构建,在构建之后,将hive hbase处理程序jar文件替换为较新版本,然后该文件才能正常工作。

我也遇到了同样的问题,实际上这个问题是因为hive 1.2.0版本与hbase 1.x版本不兼容

如中所述:

版本信息 从Hive 0.9.0开始,HBase集成至少需要HBase 0.92,早期版本的Hive使用的是HBase 0.89/0.90

版本信息 Hive 1.x将与HBase 0.98.x及更低版本保持兼容。Hive 2.x将与HBase 1.x及更高版本兼容。(有关详细信息,请参阅HIVE-10990。)希望使用HIVE 1.x使用HBase 1.x的用户需要自己编译HIVE 1.x流代码


因此,要使hive 1.x与hbase 1.x配合使用,您必须从下载hive 2.0分支的源代码并进行构建,构建完成后,将hive hbase handler jar文件替换为较新版本,然后它就可以工作了。

任何人请在此提出问题。此错误是在使用我以前的hive版本(即1.1.0)将HBase从1.0.1迁移到1.0.1.1版本后开始的。请指出此处的错误。此错误是在使用我以前的hive版本(即1.1.0)将HBase从1.0.1迁移到1.0.1.1版本后开始的。请指出此处的错误。在使用我以前的hive版本(即1.1.0)将HBase从1.0.1迁移到1.0.1.1版本后,开始出现此错误