有什么命令可以让我了解 Hbase 的表格大小吗?我使用 Hbase 来保存来自 Nutch 的爬网数据。
问问题
10516 次
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 回答