分享

hbase api如何获取一张表的region个数



如题

已有(2)人评论

跳转到指定楼层
einhep 发表于 2018-5-6 21:03:53
表有列簇组成,列簇包含列。可以通过命令查找rowkey
“locate_region 'tableName', 'key0'”



参考
hbase有什么命令能看某个row存在哪个region吗?
http://www.aboutyun.com/forum.php?mod=viewthread&tid=14299



回复

使用道具 举报

sstutu 发表于 2018-5-6 21:22:38
本帖最后由 sstutu 于 2018-5-6 21:30 编辑

hbase api在这里
Class HRegionLocation它是用来定位region。

这里有个接口
org.apache.hadoop.hbase.client.RegionLocator

这里面有个方法
Connection.getRegionLocator(TableName tableName)
相信这个可以显示出表的位置
api地址:
https://hbase.apache.org/apidocs/org/apache/hadoop/hbase/client/class-use/RegionLocator.html

1.png


更多相关API
https://hbase.apache.org/apidocs ... RegionLocation.html
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条