I'll try to explain in more details:

Assume I insert all my data with TTL=2weeks and let we have sstable A which was created week ago at the time T, so I know that right now it contain:

1) some data that were inserted not later than T and may-be not expired yet
2) some amount of data that were already close to expiration due TTL at the time T, but still had no chances to be wiped out because up to the current moment size-tiered compaction did not involve A into compactions.

Large amount of data from 2) became expired in a week after time T and probably passed gc_grace period, so it shoould be wiped at any compaction on table A.

Or I missed something?

On 04/14/2012 11:27 AM, Radim Kolar wrote:
Dne 4.4.2012 6:52, Igor napsal(a):
Here is small python script I run once per day. You have to adjust size and/or age limits in the 'if' operator. Also I use mx4j interface for jmx calls.
forceUserDefinedCompaction would be more usefull if you could do compaction on 2 tables. If i run it on single table, it dont shrinks and it does not solve my problem - having sstables at size which will be never compacted because no other sstable of similar size will be created.

Reply via email to