@Override public void addColumn(String tableName, HColumnDescriptor columnDescriptor) throws IOException { adm.addColumn(tableName, columnDescriptor); }
@Override public void addColumn(String tableName, HColumnDescriptor columnDescriptor) throws IOException { adm.addColumn(tableName, columnDescriptor); }
@Override public void addColumn(String tableName, HColumnDescriptor columnDescriptor) throws IOException { adm.addColumn(tableName, columnDescriptor); }
private void addColumn(TableInfo tableInfo) throws IOException { HColumnDescriptor columnDescriptor; columnDescriptor = getColumnDescriptor(tableInfo); admin.addColumn(databaseName, columnDescriptor); }
admin.addColumn(tableName, cfDesciptor);
@Override public void addColumn(String tableName, HColumnDescriptor columnDescriptor) throws IOException { adm.addColumn(tableName, columnDescriptor); }
@Override public void addColumn(String tableName, HColumnDescriptor columnDescriptor) throws IOException { adm.addColumn(tableName, columnDescriptor); }
/** * Adds the column family. * * @param tableName * the table name * @param columnFamily * the column family */ public void addColumnFamily(String tableName, String columnFamily) { try { utility.getHBaseAdmin().disableTable(tableName); utility.getHBaseAdmin().addColumn(tableName, new HColumnDescriptor(columnFamily)); utility.getHBaseAdmin().enableTable(tableName); while (utility.getHBaseAdmin().isTableEnabled(tableName)) { return; } } catch (InvalidFamilyOperationException ife) { logger.info("Column family:" + columnFamily + " already exist!", ife); } catch (IOException e) { logger.error("", e); } }
/** * Add a column to an existing table. * Asynchronous operation. * * @param tableName name of the table to add column to * @param column column descriptor of column to be added * @throws IOException if a remote or network exception occurs */ public void addColumn(final byte[] tableName, HColumnDescriptor column) throws IOException { addColumn(TableName.valueOf(tableName), column); }
/** * Add a column to an existing table. * Asynchronous operation. * * @param tableName name of the table to add column to * @param column column descriptor of column to be added * @throws IOException if a remote or network exception occurs */ public void addColumn(final String tableName, HColumnDescriptor column) throws IOException { addColumn(TableName.valueOf(tableName), column); }
/** * Add a column to an existing table. * Asynchronous operation. * * @param tableName name of the table to add column to * @param column column descriptor of column to be added * @throws IOException if a remote or network exception occurs */ public void addColumn(final String tableName, HColumnDescriptor column) throws IOException { addColumn(Bytes.toBytes(tableName), column); }
admin.addColumn(tableName, columnDescriptor); } else { admin.modifyColumn(tableName, columnDescriptor);
private void addColumn(TableInfo tableInfo) throws IOException { HColumnDescriptor columnDescriptor; columnDescriptor = getColumnDescriptor(tableInfo); admin.addColumn(databaseName, columnDescriptor); }
private void addColumn(TableInfo tableInfo) throws IOException { HColumnDescriptor columnDescriptor; columnDescriptor = getColumnDescriptor(tableInfo); admin.addColumn(databaseName, columnDescriptor); }
public Void addFamily(ByteBuffer table, AFamilyDescriptor family) throws AIOError { try { admin.addColumn(Bytes.toBytes(table), AvroUtil.afdToHCD(family)); return null; } catch (IOException e) { AIOError ioe = new AIOError(); ioe.message = new Utf8(e.getMessage()); throw ioe; } }
public void CreateTable() throws IOException, ZooKeeperConnectionException{ Configuration conf = HBaseConfiguration.create(); HBaseAdmin hbase = new HBaseAdmin(conf); HTableDescriptor[] wordcounts = hbase.listTables("wordcount"); if(wordcounts.length != 0){ //Drop Table if Exists hbase.disableTable(TABLE_NAME); hbase.deleteTable(TABLE_NAME); } HTableDescriptor wordcount = new HTableDescriptor(TABLE_NAME); hbase.createTable(wordcount); // Cannot edit a stucture on an active table. hbase.disableTable(TABLE_NAME); HColumnDescriptor columnFamily = new HColumnDescriptor(COLUMN_FAMILY); hbase.addColumn(TABLE_NAME, columnFamily); hbase.enableTable(TABLE_NAME); hbase.close(); }
/** * add the column families which are not already present to the given table */ private void modifyTable(String tableName, HTableDescriptor newDescriptor) { LOG.info("Modifying table " + tableName); HColumnDescriptor[] newFamilies = newDescriptor.getColumnFamilies(); try { List<HColumnDescriptor> columnsToAdd = Lists.newArrayList(); HTableDescriptor currentFamilies = hbaseAdmin .getTableDescriptor(Bytes.toBytes(tableName)); for (HColumnDescriptor newFamily : newFamilies) { if (!currentFamilies.hasFamily(newFamily.getName())) { columnsToAdd.add(new HColumnDescriptor(newFamily.getName())); } } // Add all the necessary column families if (!columnsToAdd.isEmpty()) { hbaseAdmin.disableTable(tableName); try { for (HColumnDescriptor columnToAdd : columnsToAdd) { hbaseAdmin.addColumn(tableName, columnToAdd); } } finally { hbaseAdmin.enableTable(tableName); } } } catch (IOException e) { throw new DatasetException(e); } }
/** * add the column families which are not already present to the given table */ private void modifyTable(String tableName, HTableDescriptor newDescriptor) { LOG.info("Modifying table " + tableName); HColumnDescriptor[] newFamilies = newDescriptor.getColumnFamilies(); try { List<HColumnDescriptor> columnsToAdd = Lists.newArrayList(); HTableDescriptor currentFamilies = hbaseAdmin .getTableDescriptor(Bytes.toBytes(tableName)); for (HColumnDescriptor newFamily : newFamilies) { if (!currentFamilies.hasFamily(newFamily.getName())) { columnsToAdd.add(new HColumnDescriptor(newFamily.getName())); } } // Add all the necessary column families if (!columnsToAdd.isEmpty()) { hbaseAdmin.disableTable(tableName); try { for (HColumnDescriptor columnToAdd : columnsToAdd) { hbaseAdmin.addColumn(tableName, columnToAdd); } } finally { hbaseAdmin.enableTable(tableName); } } } catch (IOException e) { throw new DatasetException(e); } }
@Override public void connect() throws IOException { super.connect(); HTableDescriptor tdesc = table.getTableDescriptor(); if (!tdesc.hasFamily(columnFamilyBytes)) { HBaseAdmin admin = new HBaseAdmin(table.getConfiguration()); admin.disableTable(table.getTableName()); try { HColumnDescriptor cdesc = new HColumnDescriptor(columnFamilyBytes); admin.addColumn(table.getTableName(), cdesc); } finally { admin.enableTable(table.getTableName()); admin.close(); } } }
@Override public void connect() throws IOException { super.connect(); HTableDescriptor tdesc = table.getTableDescriptor(); if (!tdesc.hasFamily(columnFamilyBytes)) { HBaseAdmin admin = new HBaseAdmin(table.getConfiguration()); admin.disableTable(table.getTableName()); try { HColumnDescriptor cdesc = new HColumnDescriptor(columnFamilyBytes); admin.addColumn(table.getTableName(), cdesc); } finally { admin.enableTable(table.getTableName()); admin.close(); } } }