11

有什么命令可以让我了解 Hbase 的表格大小吗?我使用 Hbase 来保存来自 Nutch 的爬网数据。

4

2 回答 2

17

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

hadoop fs -du [path]

[path]必须用 in 的值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 中表的大小。

于 2013-04-10T15:17:53.743 回答
1

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

于 2013-04-09T09:31:40.787 回答