有什么命令我可以在Hbase学习一张桌子的大小吗?

时间:2013-04-08 22:33:57

标签: hbase

是否有任何命令我可以在Hbase了解表的大小? 我使用Hbase来保存来自Nutch的抓取数据。

2 个答案:

答案 0 :(得分:17)

如果您在hadoop上运行hbase,则可以使用以下命令

hadoop fs -du [path]

[path]必须替换为hbase.rootdir

hbase-site.xml的值

输出结果如下:

  

$ hadoop fs -du / hbase

4056        hdfs://127.0.0.1:9000/hbase/-ROOT-

22307       hdfs://127.0.0.1:9000/hbase/.META.

0           hdfs://127.0.0.1:9000/hbase/.corrupt

0           hdfs://127.0.0.1:9000/hbase/.logs

0           hdfs://127.0.0.1:9000/hbase/.oldlogs

1716        hdfs://127.0.0.1:9000/hbase/Table1

1472        hdfs://127.0.0.1:9000/hbase/Table2

1498        hdfs://127.0.0.1:9000/hbase/Table3

1320        hdfs://127.0.0.1:9000/hbase/SampleTable

此处显示的大小以字节为单位。

如果在本地文件系统(OS文件系统)上运行hbase,则可以使用普通的du命令。

这将让您大致了解Hbase中表格的大小。

答案 1 :(得分:1)

要计算表格中的行/列,您需要运行map / reduce程序。 HBase附带的m / r可以看到here