我正在尝试为 Hbase 编写一个平衡器工具,它可以通过区域计数和/或区域大小(storeFile 大小的总和)来平衡整个 regionServers 的区域。我找不到任何返回区域大小或相关信息的 Hbase API 类。我已经检查了一些可用于获取其他表/区域信息的类,例如 org.apache.hadoop.hbase.client.HTable 和 HBaseAdmin。
我在想,另一种实现方式是使用一个 Hadoop 类,它返回文件系统中目录的大小,例如 org.apache.hadoop.fs.FileSystem 列出特定 HDFS 路径下的文件。
有什么建议么 ?