如何获得HBase表的HFile大小?

时间:2015-10-12 20:01:48

标签: hadoop hbase hfile

我试图在HBase中获得HFile的一些指标细节。以下是问题。

  1. 如何获取Hbase表的HFile的实际位置。
  2. 是否有任何shell命令来获取整合的文件大小。
  3. 我知道Hfile存储在HDFS中,因此数据作为块存储在不同的数据节点中。但是如何从HBase的角度获取整合数据。

1 个答案:

答案 0 :(得分:1)

如您所说,Hbase表数据存储在hdfs中。 hdfs上表数据的默认位置是/ hbase / data / default path。 你可以用

hadoop fs -dus /user/hbase/data/* 

命令表示表的总大小。转到hfiles的此路径下的表的文件夹。对于hfiles的大小,您可以使用上面的命令或检查hbase母版页。您可以找到所有地区名称及其大小。