Type: New Feature
Resolution: Won't Fix
Affects Version/s: 0.89.20100924
Fix Version/s: None
This happened before and I am not sure how the new Master improves on it (this stuff is only available between the lines are buried in some peoples heads - one other thing I wish was for a better place to communicate what each path improves). Just so we do not miss it, there is an issue that sometimes disabling large tables simply times out and the table gets stuck in limbo.
From the CDH User list:
On Fri, Jan 7, 2011 at 1:57 PM, Sean Sechrist <email@example.com> wrote:
To get them out of META, you can just scan '.META.' for that table name, and delete those rows. We had to do that a few months ago.
That did it. For the benefit of others, here's code. Beware the literal table names, run at your own peril.
I suggest to move this into HBaseFsck. I do not like personally to have these JRuby scripts floating around that may or may not help. This should be available if a user gets stuck and knows what he is doing (they can delete from .META. anyways). Maybe a "--disable-table <tablename> --force" or so? But since disable is already in the shell we could add an "--force" there? Or add a "--delete-table <tablename>" to the hbck?