码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-02-08 11:54:42      阅读:494      评论:0      收藏:0      [点我收藏+]

标签:过程   arc   命令   hba   状态   迁移   解惑   ble   过期   

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删除表疑点解惑

标签:过程   arc   命令   hba   状态   迁移   解惑   ble   过期   

原文地址:http://www.cnblogs.com/yingjie2222/p/6377359.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!