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