private void disableTable(HBaseDDLExecutor ddlExecutor, TableId tableId) throws IOException { try { TableName tableName = HTableNameConverter.toTableName(cConf.get(Constants.Dataset.TABLE_PREFIX), tableId); ddlExecutor.disableTableIfEnabled(tableName.getNamespaceAsString(), tableName.getQualifierAsString()); LOG.debug("TMS Table {} has been disabled.", tableId); } catch (TableNotFoundException ex) { LOG.debug("TMS Table {} was not found. Skipping disable.", tableId, ex); } catch (TableNotEnabledException ex) { LOG.debug("TMS Table {} was already in disabled state.", tableId, ex); } }
private void disableTable(HBaseDDLExecutor ddlExecutor, TableId tableId) throws IOException { try { TableName tableName = HTableNameConverter.toTableName(cConf.get(Constants.Dataset.TABLE_PREFIX), tableId); ddlExecutor.disableTableIfEnabled(tableName.getNamespaceAsString(), tableName.getQualifierAsString()); LOG.debug("TMS Table {} has been disabled.", tableId); } catch (TableNotFoundException ex) { LOG.debug("TMS Table {} was not found. Skipping disable.", tableId, ex); } catch (TableNotEnabledException ex) { LOG.debug("TMS Table {} was already in disabled state.", tableId, ex); } }
/** * Disables and deletes a table. * @param ddlExecutor the {@link HBaseDDLExecutor} to use to communicate with HBase * @param tableId {@link TableId} for the specified table * @throws IOException */ public void dropTable(HBaseDDLExecutor ddlExecutor, TableId tableId) throws IOException { TableName tableName = HTableNameConverter.toTableName(getTablePrefix(cConf), tableId); ddlExecutor.disableTableIfEnabled(tableName.getNamespaceAsString(), tableName.getQualifierAsString()); deleteTable(ddlExecutor, tableId); }
/** * Disables and deletes a table. * @param ddlExecutor the {@link HBaseDDLExecutor} to use to communicate with HBase * @param tableId {@link TableId} for the specified table * @throws IOException */ public void dropTable(HBaseDDLExecutor ddlExecutor, TableId tableId) throws IOException { TableName tableName = HTableNameConverter.toTableName(getTablePrefix(cConf), tableId); ddlExecutor.disableTableIfEnabled(tableName.getNamespaceAsString(), tableName.getQualifierAsString()); deleteTable(ddlExecutor, tableId); }
boolean enableTable = false; try { ddlExecutor.disableTableIfEnabled(tableName.getNamespaceAsString(), tableName.getQualifierAsString()); enableTable = true; } catch (TableNotEnabledException e) {
boolean enableTable = false; try { ddlExecutor.disableTableIfEnabled(tableName.getNamespaceAsString(), tableName.getQualifierAsString()); enableTable = true; } catch (TableNotEnabledException e) {
private void disable(String namespace, String tableName) throws IOException { HBaseTableUtil tableUtil = getTableUtil(); TableId hTableId = tableUtil.createHTableId(new NamespaceId(namespace), tableName); TableName name = HTableNameConverter.toTableName(getPrefix(), hTableId); ddlExecutor.disableTableIfEnabled(name.getNamespaceAsString(), name.getQualifierAsString()); }
@Test public void testHTableDescriptor() throws IOException { HBaseTableUtil tableUtil = getTableUtil(); TableId tableId = TableId.from("default", "test.dataset"); create(tableId); HTableDescriptor tableDescriptor = tableUtil.getHTableDescriptor(hAdmin, tableId); Assert.assertEquals(ProjectInfo.getVersion().toString(), tableDescriptor.getValue(HBaseTableUtil.CDAP_VERSION)); Assert.assertEquals(getPrefix(), tableDescriptor.getValue(Constants.Dataset.TABLE_PREFIX)); TableName tableName = HTableNameConverter.toTableName(getPrefix(), tableId); ddlExecutor.disableTableIfEnabled(tableName.getNamespaceAsString(), tableName.getQualifierAsString()); tableUtil.deleteTable(ddlExecutor, tableId); }