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(可选操作)

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM