HBase enable/disable table problem

By | 2019年1月31日

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zmycoco2/article/details/17674935

遇到了如下的问题:

hbase(main):002:0> count ‘FaceBase’

ERROR: org.apache.hadoop.hbase.DoNotRetryIOException: FaceBase is disabled.

Here is some help for this command:
Count the number of rows in a table. This operation may take a LONG
time (Run ‘$HADOOP_HOME/bin/hadoop jar hbase.jar rowcount’ to run a
counting mapreduce job). Current count is shown every 1000 rows by
default. Count interval may be optionally specified. Scan caching
is enabled on count scans by default. Default cache size is 10 rows.
If your rows are small in size, you may want to increase this
parameter. Examples:

 hbase> count ‘t1’
 hbase> count ‘t1’, INTERVAL => 100000
 hbase> count ‘t1’, CACHE => 1000
 hbase> count ‘t1’, INTERVAL => 10, CACHE => 1000

The same commands also can be run on a table reference. Suppose you had a reference
t to table ‘t1’, the corresponding commands would be:

 hbase> t.count
 hbase> t.count INTERVAL => 100000
 hbase> t.count CACHE => 1000
 hbase> t.count INTERVAL => 10, CACHE => 1000

解决方案:

hbase(main):003:0> enable ‘FaceBase’
0 row(s) in 2.1700 seconds

hbase(main):004:0> count ‘FaceBase’
Current count: 1000, row: 0000001534
Current count: 2000, row: 0000002606
2055 row(s) in 7.2270 seconds

 

发表评论