I set up a hbase cluster to store data from opentsdb. Recently due to reboot of some of the nodes, hbase lost the table \"tsdb\". I can still it on hbase\'s master node page
To expand on @Devin Bayer's answer, run:
delete /hbase/table/<name_of_zombie_table>
if you find any zombie tables being maintained by the zookeeper. For more help on this issue, you should google 'HBase zombie tables'.
hbase-clean.sh --cleanZk
It works well, simple enough.
I am not very sure why you are unable to scan it. However, to recreate the table, you can try this:
1) Delete all entries in the .META table for this table manually, and
2) Delete the directory corresponding to this table from HDFS
Try creating the table again after that.
If you are using cdh4.3 then the path in zookeeper should be /hbase/table94/
A bit late, maybe it's helpful to the searcher.
hbase zkclils /hbase/tablermr /hbase/table/TABLE_NAMEIt is enough to remove the specified table from your zookeeper path.
For example if zookeeper.znode.parent is configured to blob in hbase-site.xml you should start zkCli.sh in your zookeeper server shell and remove that directory by rmr /blob/table/tsdb command.