It seems to me that a major_compact table command from hbase shell do not fush
memstore? When I done with major compact, still some data in memstore and will
be flush out to disk when I shut down hbase cluster.
Best Regards,
Raymond Liu
I tried both hbase shell's major_compact cmd and java api
HBaseAdmin.majorCompact() on table name.
They don't flush the memstore on to disk, compact cmd seems not doing that too.
I hadn't read enough related code, While I am wondering, is that because there
are size threshold before a memstore
Raymond:
Major compaction does not first flush. Should it or should it be an option?
St.Ack
On Tue, Mar 12, 2013 at 6:46 PM, Liu, Raymond raymond@intel.com wrote:
I tried both hbase shell's major_compact cmd and java api
HBaseAdmin.majorCompact() on table name.
They don't flush the
St.Ack
I am not sure what's the design idea behind it. While, If I want to
invoke a major compact manually, I guess what I want is that all separate file
and the memstore is combined into one file. If I don't write anything new
there, from the user point of view, I will assume that it