rm = new RowMutation(TABLE1, key + "x");
rm.add(new QueryPath(cfName, null, "0".getBytes()), new byte[0], 0);
rm.apply();
cfs.forceBlockingFlush();
CompactionManager.instance.doCompaction(cfs, sstablesIncomplete, CompactionManager.getDefaultGCBefore());
ColumnFamily cf = cfs.getColumnFamily(new IdentityQueryFilter(key, new QueryPath(cfName)));
assert cf.getColumnCount() == 10;
// major compact and test that all columns but the resurrected one is completely gone
CompactionManager.instance.submitMajor(cfs, 0, Integer.MAX_VALUE).get();
cfs.invalidateCachedRow(key);
cf = cfs.getColumnFamily(new IdentityQueryFilter(key, new QueryPath(cfName)));
assertColumns(cf, "5");
assert cf.getColumn(String.valueOf(5).getBytes()) != null;
}