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

kam*_*aci 11 hbase

有什么命令我可以在Hbase学习一张桌子的大小吗?我使用Hbase来保存来自Nutch的抓取数据.

Nan*_*nda 17

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

hadoop fs -du [path]
Run Code Online (Sandbox Code Playgroud)

[path]必须用hbase.rootdirin 的值替换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
Run Code Online (Sandbox Code Playgroud)

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

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

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


Arn*_*-Oz 1

要计算表中的行/列数,您需要运行映射/归约程序。HBase 附带 am/r,请参见此处