Hbase从MemStore刷写一次数据到磁盘就会生成一个StoreFile,所以会导致小文件过多的情况发生,因此StoreFile Compation就派上用场了。
Compation分为两种,Minor Compaction(小)和Major Compaction(大,全局的),常用的是Major Compaction
hbase shell命令:
默认情况下, 小于3个走的是Minor Compaction,
大于等于3个走的是Major Compaction
> compact 'tablename'