HBase之disable+drop删除表疑点解惑

Posted 杰我天下

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HBase之disable+drop删除表疑点解惑相关的知识,希望对你有一定的参考价值。

HBase中删除一张表

先disable ‘tableName’

再drop ‘tableName’来删除表

问:如果region非常多(但没有访问量了),对线上会有什么影响吗?

答:disable只是改了一下ZK里面table的状态。drop也不是现场就把hfile删掉了,只是迁移到.archive目录下,
然后有一个过期时间,定期清理的。这个过程需要做flush。所以执行drop命令,region数量对hbase的影响基本为0。主要是hdfs要move一下文件。

问:drop后,hfile那些是异步删除还是同步?

答:hfile是异步删除,大部分的HBaseAdmin的api都是异步的api。

以上是关于HBase之disable+drop删除表疑点解惑的主要内容,如果未能解决你的问题,请参考以下文章

HBase之disable+drop删除表疑点解惑

HBase 批量删除表 disable_all drop_all

HBase 批量删除表 disable_all drop_all

HBase 强制删除表

创建有关hbase数据库的项目时所遇到的问题

HBase创建,删除,清空数据表