是否有任何命令我可以在Hbase了解表的大小? 我使用Hbase来保存来自Nutch的抓取数据。
答案 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