private CompactionOptions<?> getCompaction(boolean appendHeavyReadLight) { return appendHeavyReadLight ? SchemaBuilder.sizedTieredStategy().minThreshold(4).maxThreshold(32) : SchemaBuilder.leveledStrategy(); }
@Test(groups = "unit") public void should_create_leveled_compaction_option() throws Exception { // When final String built = leveledStrategy() .enabled(true) .ssTableSizeInMB(160) .tombstoneCompactionIntervalInDay(3) .tombstoneThreshold(0.7) .uncheckedTombstoneCompaction(true) .build(); // Then assertThat(built) .isEqualTo( "{'class' : 'LeveledCompactionStrategy', " + "'enabled' : true, " + "'tombstone_compaction_interval' : 3, " + "'tombstone_threshold' : 0.7, " + "'unchecked_tombstone_compaction' : true, " + "'sstable_size_in_mb' : 160}"); }
.caching(Caching.ROWS_ONLY) .comment("This is a comment") .compactionOptions(leveledStrategy().ssTableSizeInMB(160)) .compressionOptions(lz4()) .dcLocalReadRepairChance(0.21)
.addColumn("a", ks.getUserType("atype").copy(true)) .withOptions() .compactionOptions(SchemaBuilder.leveledStrategy().ssTableSizeInMB(95))); } else { .addColumn("a", DataType.cint()) .withOptions() .compactionOptions(SchemaBuilder.leveledStrategy().ssTableSizeInMB(95)));
private CompactionOptions<?> getCompaction(boolean appendHeavyReadLight) { return appendHeavyReadLight ? SchemaBuilder.sizedTieredStategy().minThreshold(4).maxThreshold(32) : SchemaBuilder.leveledStrategy(); }
.caching(Caching.ROWS_ONLY) .comment("This is a comment") .compactionOptions(leveledStrategy().ssTableSizeInMB(160)) .compressionOptions(lz4()) .dcLocalReadRepairChance(0.21)
@Test(groups = "unit") public void should_create_leveled_compaction_option() throws Exception { // When final String built = leveledStrategy() .enabled(true) .ssTableSizeInMB(160) .tombstoneCompactionIntervalInDay(3) .tombstoneThreshold(0.7) .uncheckedTombstoneCompaction(true) .build(); // Then assertThat(built) .isEqualTo( "{'class' : 'LeveledCompactionStrategy', " + "'enabled' : true, " + "'tombstone_compaction_interval' : 3, " + "'tombstone_threshold' : 0.7, " + "'unchecked_tombstone_compaction' : true, " + "'sstable_size_in_mb' : 160}"); }
private static CompactionOptions<?> compactionOptions(final Configuration configuration) { if (!configuration.has(COMPACTION_STRATEGY)) { return null; } final CompactionOptions<?> compactionOptions = Match(configuration.get(COMPACTION_STRATEGY)) .of( Case($("SizeTieredCompactionStrategy"), sizedTieredStategy()), Case($("DateTieredCompactionStrategy"), dateTieredStrategy()), Case($("LeveledCompactionStrategy"), leveledStrategy())); Array.of(configuration.get(COMPACTION_OPTIONS)) .grouped(2) .forEach(keyValue -> compactionOptions.freeformOption(keyValue.get(0), keyValue.get(1))); return compactionOptions; }
.caching(Caching.ROWS_ONLY) .comment("This is a comment") .compactionOptions(leveledStrategy().ssTableSizeInMB(160)) .compressionOptions(lz4()) .dcLocalReadRepairChance(0.21)
.addColumn("a", ks.getUserType("atype").copy(true)) .withOptions() .compactionOptions(SchemaBuilder.leveledStrategy().ssTableSizeInMB(95))); } else { .addColumn("a", DataType.cint()) .withOptions() .compactionOptions(SchemaBuilder.leveledStrategy().ssTableSizeInMB(95)));
.caching(Caching.ROWS_ONLY) .comment("This is a comment") .compactionOptions(leveledStrategy().ssTableSizeInMB(160)) .compressionOptions(lz4()) .dcLocalReadRepairChance(0.21)