@Override public void alter_table_with_environmentContext(String dbname, String tbl_name, Table new_tbl, EnvironmentContext envContext) throws InvalidOperationException, MetaException, TException { HiveMetaHook hook = getHook(new_tbl); if (hook != null) { hook.preAlterTable(new_tbl, envContext); } AlterTableRequest req = new AlterTableRequest(dbname, tbl_name, new_tbl); req.setCatName(MetaStoreUtils.getDefaultCatalog(conf)); req.setEnvironmentContext(envContext); client.alter_table_req(req); }
@Override public void alter_table(String catName, String dbName, String tbl_name, Table new_tbl, EnvironmentContext envContext, String validWriteIds) throws InvalidOperationException, MetaException, TException { HiveMetaHook hook = getHook(new_tbl); if (hook != null) { hook.preAlterTable(new_tbl, envContext); } AlterTableRequest req = new AlterTableRequest(dbName, tbl_name, new_tbl); req.setCatName(catName); req.setValidWriteIdList(validWriteIds); req.setEnvironmentContext(envContext); client.alter_table_req(req); }