hbase2强制删除表

hbase2强制删除表:
由于迁移数据失败,目标集群虽然出现了表,但是不能使用,而且disable/drop命令都没有反应;

 

强制删除表:
1.删除zk中的数据(在装有zk的节点上执行)
zookeeper-client -server localhost:2181
[zk: localhost:2181(CONNECTED) 2] rmr /hbase/table/hbase_tablename


2.删除HDFS上的数据, hbase的数据目录位置以自己的为准
hdfs dfs -rm -r /xxx/hbase/data/xxx/hbase_tablename

 

 

3.删除meta表信息,在meta表查询
  3.1使用hbase shell筛选rowkey
     echo "scan 'hbase:meta'" | hbase shell | grep hbase_tablename 

   

  3.2删除meta表中3.1的查出来的rowkey,要全部删完,我发现有时候一遍删不掉,可以多删几次,实在删不掉,可以重启一下hbase,发现表已经没有了...

也可以使用deleteall删除,案例:

 deleteall  'hbase:meta','api:xfjr_dumiao_model_shiruize,,1596681111408.579b5427389067774a022f9a4c6be054.'

 

4.重启Hbase(可选操作)

 

posted @ 2021-12-24 10:04  米兰的小铁將  阅读(801)  评论(0编辑  收藏  举报