首页 > 代码库 > HBase之disable+drop删除表疑点解惑
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删除表疑点解惑
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。