The file format is independent from compaction. A compaction strategy only selects sstables to be compacted, that’s it’s only job. It could have side effects, like generating other files, but any decent compaction strategy will account for the fact that those other files don’t exist.
I wrote a blog post a few months ago going over some of the nuance of compaction you mind find informative: http://thelastpickle.com/blog/2017/03/16/compaction-nuance.html <http://thelastpickle.com/blog/2017/03/16/compaction-nuance.html> This is also the wrong mailing list, please direct future user questions to the user list. The dev list is for development of Cassandra itself. Jon > On Feb 20, 2018, at 1:10 PM, Carl Mueller <carl.muel...@smartthings.com> > wrote: > > When memtables/CommitLogs are flushed to disk/sstable, does the sstable go > through sstable organization specific to each compaction strategy, or is > the sstable creation the same for all compactionstrats and it is up to the > compaction strategy to recompact the sstable if desired?