java - 如何通过java代码检查hbase中的区域大小
问题描述
我的 HBase 表分为 10 个不同的区域。我想通过 Java 代码检查一个区域是否包含任何数据,或者每个区域的大小是多少。
我明白了HRegionLocation
,HRegionInfo
没有这样直接的功能来获取区域的大小。
有没有人遇到过这样的要求?
解决方案
此信息可从RegionMetrics.getStoreFileSize()
以及 中的所有其他区域统计信息中获得RegionMetrics
。
你可以通过一长串这样的调用来到达那里:
Connection
> getAdmin()
> getClusterMetrics()
> getLiveServerMetrics()
> getRegionMetrics()
。
推荐阅读
- python-2.7 - Python模型pip安装成功,但没有命名模型?
- javascript - NATIVESCRIPT + JS 使用按钮添加标记到地图
- mysql - mysql - 按第三个表中的值对 2 个表中的数据进行排序
- css - 固定位置不会平移到地图的中心
- php - 如何从产品图像 EXIF 元标题中设置产品名称(帖子标题)
- angular - Angular 6:发送经过身份验证的请求
- python - 使用AND减少python ndarray中的布尔值
- python - 在 Python 中取消计时器
- java - JTextArea 和 JButton。将焦点设置在按钮上
- javascript - 用jquery拖放(一个工具箱和一个报表窗口)