在Hbase1.1.1中删除了HRegionInterface,替换它

时间:2016-08-02 03:37:19

标签: java hbase mapr

我们正在从Hbase 0.94迁移到Hbase 1.1.1版本。我们使用HRegionInterface API获取应用程序代码,现在它在Hbase 1.1.1中不可用。任何人都可以建议我使用备用API来访问HRegionServers吗?

2 个答案:

答案 0 :(得分:1)

此界面刚刚删除。

  

作为将内部移动到PB的步骤,为了避免因性能原因而进行转换,我们应该删除HRegionInterface。   因此,区域服务器仅支持ClientProtocol和AdminProtocol。稍后,HRegion可以直接使用PB消息。

更多详情请见https://issues.apache.org/jira/browse/HBASE-5889

如果你使用它的任何方法,你可以在这里发布。并且有人可以帮助您找到替代方案。

答案 1 :(得分:0)

感谢@Avseiytsev Dmitriy强调在Hbase中完成更改的原因。

我设法使用org.apache.hadoop.hbase.protobuf.generated.AdminProtos.AdminService.BlockingInterface获取表的特定区域的表和存储文件列表的区域信息。