我们正在从Hbase 0.94迁移到Hbase 1.1.1版本。我们使用HRegionInterface API获取应用程序代码,现在它在Hbase 1.1.1中不可用。任何人都可以建议我使用备用API来访问HRegionServers吗?
答案 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获取表的特定区域的表和存储文件列表的区域信息。