Is there any command that I can learn the size of a table at Hbase?

前端 未结 2 936
忘了有多久
忘了有多久 2020-12-31 10:24

Is there any command that I can learn the size of a table at Hbase? I use Hbase to hold my crawl data from Nutch.

2条回答
  •  囚心锁ツ
    2020-12-31 11:03

    If you are running hbase on hadoop the following command can be used

    hadoop fs -du [path]
    

    [path] has to be replaced with the value of hbase.rootdir in hbase-site.xml

    the output will look like:

    $ 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
    

    The size displayed here is in bytes.

    If you are running hbase on local filesystem (OS filesystem) then you can use normal du command.

    This will give you a rough idea about size of the table in Hbase.

提交回复
热议问题