hTableDesc.setCompactionEnabled(false); hTableDesc.setValue(HTableDescriptor.SPLIT_POLICY, DisabledRegionSplitPolicy.class.getName()); hTableDesc.setValue(IRealizationConstants.HTableTag, kylinConfig.getMetadataUrlPrefix());
@Test public void testFlushWithTableCompactionDisabled() throws Exception { HTableDescriptor htd = new HTableDescriptor(tableName); htd.setCompactionEnabled(false); TEST_UTIL.createTable(htd, new byte[][] { family }, null); // load the table for (int i = 0; i < blockingStoreFiles + 1; i ++) { TEST_UTIL.loadTable(TEST_UTIL.getConnection().getTable(tableName), family); TEST_UTIL.flush(tableName); } // Make sure that store file number is greater than blockingStoreFiles + 1 Path tableDir = FSUtils.getTableDir(rootDir, tableName); Collection<String> hfiles = SnapshotTestingUtils.listHFileNames(fs, tableDir); assert(hfiles.size() > blockingStoreFiles + 1); } }
htd.setCompactionEnabled(false); htd.addFamily(new HColumnDescriptor(FAMILY1)); htd.addFamily(new HColumnDescriptor(FAMILY2));
htd.setCompactionEnabled(newCompactionEnableOption); htd.addFamily(new HColumnDescriptor(cf2)); htd.removeFamily(Bytes.toBytes(cf3));
HTableDescriptor htd = new HTableDescriptor(tableName); htd.addFamily(new HColumnDescriptor(family)); htd.setCompactionEnabled(false); TEST_UTIL.getAdmin().createTable(htd); TEST_UTIL.waitTableAvailable(tableName);
private Put generateMutation(String tableNameString, Long timestamp, String json) throws IOException { TableName tableName = TableName.valueOf(tableNameString); // check table exists if (!admin.tableExists(tableName)) { HTableDescriptor tableDescriptor = new HTableDescriptor(tableName); HColumnDescriptor cd = new HColumnDescriptor(HBASE_COLUMN_DEFAULT_FAMILY_NAME); cd.setMaxVersions(1000); tableDescriptor.addFamily(cd); tableDescriptor.setCompactionEnabled(true); admin.createTable(tableDescriptor); LOG.info("created table " + tableNameString); } // create Put String rowKey = new StringBuilder(String.valueOf(timestamp)).reverse().toString(); // String rowKey = randString() + ";" + timestamp.toString(); Put put = new Put(Bytes.toBytes(rowKey)); put.addColumn( Bytes.toBytes(HBASE_COLUMN_DEFAULT_FAMILY_NAME), Bytes.toBytes("event"), timestamp, Bytes.toBytes(json) ); return put; }
tableDescriptor.setCompactionEnabled(true);
cd.setMaxVersions(SCHEMA_HISTORY_TABLE_NR_VERSIONS); tableDescriptor.addFamily(cd); tableDescriptor.setCompactionEnabled(true);
hTableDesc.setCompactionEnabled(false); hTableDesc.setValue(HTableDescriptor.SPLIT_POLICY, DisabledRegionSplitPolicy.class.getName()); hTableDesc.setValue(IRealizationConstants.HTableTag, kylinConfig.getMetadataUrlPrefix());
@Test public void testFlushWithTableCompactionDisabled() throws Exception { HTableDescriptor htd = new HTableDescriptor(tableName); htd.setCompactionEnabled(false); TEST_UTIL.createTable(htd, new byte[][] { family }, null); // load the table for (int i = 0; i < blockingStoreFiles + 1; i ++) { TEST_UTIL.loadTable(TEST_UTIL.getConnection().getTable(tableName), family); TEST_UTIL.flush(tableName); } // Make sure that store file number is greater than blockingStoreFiles + 1 Path tableDir = FSUtils.getTableDir(rootDir, tableName); Collection<String> hfiles = SnapshotTestingUtils.listHFileNames(fs, tableDir); assert(hfiles.size() > blockingStoreFiles + 1); } }
htd.setCompactionEnabled(newCompactionEnableOption); htd.addFamily(new HColumnDescriptor(cf2)); htd.removeFamily(Bytes.toBytes(cf3));
htd.setCompactionEnabled(false); htd.addFamily(new HColumnDescriptor(FAMILY1)); htd.addFamily(new HColumnDescriptor(FAMILY2));
HTableDescriptor htd = new HTableDescriptor(tableName); htd.addFamily(new HColumnDescriptor(family)); htd.setCompactionEnabled(false); TEST_UTIL.getAdmin().createTable(htd); TEST_UTIL.waitTableAvailable(tableName);