@Override public void perform() throws IOException { final int versions = random.nextInt(3) + 1; LOG.debug("Performing action: Changing versions on " + tableName + " to " + versions); modifyAllTableColumns(tableName, columnBuilder -> { columnBuilder.setMinVersions(versions).setMaxVersions(versions); }); LOG.debug("Performing action: Just changed versions on " + tableName); } }
@Test public void testSanityCheckMinVersion() throws IOException { error.expect(DoNotRetryIOException.class); error.expectMessage("MIN_VERSION > 0 is not supported for FIFO compaction"); TableName tableName = TableName.valueOf(getClass().getSimpleName() + "-MinVersion"); TableDescriptor desc = TableDescriptorBuilder.newBuilder(tableName) .setValue(DefaultStoreEngine.DEFAULT_COMPACTION_POLICY_CLASS_KEY, FIFOCompactionPolicy.class.getName()) .setValue(HConstants.HBASE_REGION_SPLIT_POLICY_KEY, DisabledRegionSplitPolicy.class.getName()) .setColumnFamily(ColumnFamilyDescriptorBuilder.newBuilder(family).setTimeToLive(1) .setMinVersions(1).build()) .build(); TEST_UTIL.getAdmin().createTable(desc); }
.setMinVersions(versions) .setMaxVersions(versions) .build();
.newBuilder(family).setMinVersions(minVersions).setTimeToLive(ttl).build());
builder.setMinVersions(in.getMinVersions());
builder.setMaxVersions(v); assertEquals(v, builder.build().getMaxVersions()); builder.setMinVersions(v); assertEquals(v, builder.build().getMinVersions()); builder.setKeepDeletedCells(KeepDeletedCells.TRUE);
@Override public void perform() throws IOException { final int versions = random.nextInt(3) + 1; LOG.debug("Performing action: Changing versions on " + tableName + " to " + versions); modifyAllTableColumns(tableName, columnBuilder -> { columnBuilder.setMinVersions(versions).setMaxVersions(versions); }); LOG.debug("Performing action: Just changed versions on " + tableName); } }
builder.setMaxVersions(v); assertEquals(v, builder.build().getMaxVersions()); builder.setMinVersions(v); assertEquals(v, builder.build().getMinVersions()); builder.setKeepDeletedCells(KeepDeletedCells.TRUE);
@Test public void testSanityCheckMinVersion() throws IOException { error.expect(DoNotRetryIOException.class); error.expectMessage("MIN_VERSION > 0 is not supported for FIFO compaction"); TableName tableName = TableName.valueOf(getClass().getSimpleName() + "-MinVersion"); TableDescriptor desc = TableDescriptorBuilder.newBuilder(tableName) .setValue(DefaultStoreEngine.DEFAULT_COMPACTION_POLICY_CLASS_KEY, FIFOCompactionPolicy.class.getName()) .setValue(HConstants.HBASE_REGION_SPLIT_POLICY_KEY, DisabledRegionSplitPolicy.class.getName()) .setColumnFamily(ColumnFamilyDescriptorBuilder.newBuilder(family).setTimeToLive(1) .setMinVersions(1).build()) .build(); TEST_UTIL.getAdmin().createTable(desc); }
.newBuilder(family).setMinVersions(minVersions).setTimeToLive(ttl).build());
.setMinVersions(versions) .setMaxVersions(versions) .build();