Hadoop 如何获取HBase表的HFile大小?

Hadoop 如何获取HBase表的HFile大小?,hadoop,hbase,hfile,Hadoop,Hbase,Hfile,我试图在HBase中获得HFile的一些度量细节。以下是问题 如何获取Hbase表的HFile的实际位置 是否有任何shell命令来获取合并文件大小 我知道Hfile存储在HDFS中,因此数据以块的形式存储在不同的数据节点中。但是如何从HBase的角度获取整合数据。正如您所说,HBase表数据存储在hdfs上。 hdfs上表数据的默认位置是/hbase/data/default path。 你可以用 hadoop fs -dus /user/hbase/data/* 命令获取表的总大小。转到

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

  • 如何获取Hbase表的HFile的实际位置
  • 是否有任何shell命令来获取合并文件大小

  • 我知道Hfile存储在HDFS中,因此数据以块的形式存储在不同的数据节点中。但是如何从HBase的角度获取整合数据。

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

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

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

    这很有帮助,但我可以在我的表文件夹中看到许多子文件夹,以及数据所在服务器的详细信息。如何获取个人信息您的问题表明您对HFiles和HBase表缺乏基本了解。你要么重新措辞使其有意义,要么删除它。