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