在Hbase命令行中,当我想创建一个表的例子table1,但不能成功,输出是:“表已经存在”.So然后我放弃它,但仍然不能成功,说:“表存在”.so我很困惑,当我发出列表命令我找不到table1,但当我列出hadoop hdfs目录时,我可以找到它。所以你能帮我找出原因吗。提前感谢
发布于 2012-10-11 13:01:52
为了在Hbase中删除一个表,你需要在你的hbase shell中禁用它first.Try this。
hbase(main):001:0>help 'drop'你会知道原因的。
Drop the named table. Table must first be disabled. If table has
more than one region, run a major compaction on .META.:
hbase> major_compact ".META."我认为在你的例子中,表没有被完全删除,它仍然存在于.meta中。。如果我错了,请纠正我。
https://stackoverflow.com/questions/12802138
复制相似问题