firePreEvent(new PreDropTableEvent(tbl, deleteData, this));
Table tbl = tableEvent.getTable(); String name = tbl.getTableName(); org.apache.hadoop.hive.ql.metadata.Table mTbl = new org.apache.hadoop.hive.ql.metadata.Table( tbl); IHMSHandler handler = tableEvent.getHandler(); Configuration conf = handler.getConf(); Warehouse wh = new Warehouse(conf);
private void authorizeDropTable(PreDropTableEvent context) throws InvalidOperationException, MetaException { try { org.apache.hadoop.hive.ql.metadata.Table wrappedTable = new TableWrapper(context.getTable()); for (HiveMetastoreAuthorizationProvider authorizer : tAuthorizers.get()) { authorizer.authorize(wrappedTable, HiveOperation.DROPTABLE.getInputRequiredPrivileges(), HiveOperation.DROPTABLE.getOutputRequiredPrivileges()); } } catch (AuthorizationException e) { throw invalidOperationException(e); } catch (HiveException e) { throw metaException(e); } }
private void authorizeDropTable(PreDropTableEvent context) throws InvalidOperationException, MetaException { try { org.apache.hadoop.hive.ql.metadata.Table wrappedTable = new TableWrapper(context.getTable()); for (HiveMetastoreAuthorizationProvider authorizer : tAuthorizers.get()) { authorizer.authorize(wrappedTable, HiveOperation.DROPTABLE.getInputRequiredPrivileges(), HiveOperation.DROPTABLE.getOutputRequiredPrivileges()); } } catch (AuthorizationException e) { throw invalidOperationException(e); } catch (HiveException e) { throw metaException(e); } }
Table tbl = tableEvent.getTable(); String name = tbl.getTableName(); org.apache.hadoop.hive.ql.metadata.Table mTbl = new org.apache.hadoop.hive.ql.metadata.Table( tbl); HMSHandler handler = tableEvent.getHandler(); HiveConf hiveconf = handler.getHiveConf(); Warehouse wh = new Warehouse(hiveconf);
Assert.assertTrue(dropTbl.getStatus()); validateDropTable(tbl, dropTbl.getTable()); validateDropTable(tbl, preDropTbl.getTable());
firePreEvent(new PreDropTableEvent(tbl, deleteData, this));
Table tbl = tableEvent.getTable(); String name = tbl.getTableName(); org.apache.hadoop.hive.ql.metadata.Table mTbl = new org.apache.hadoop.hive.ql.metadata.Table( tbl); HMSHandler handler = tableEvent.getHandler(); HiveConf hiveconf = handler.getHiveConf(); Warehouse wh = new Warehouse(hiveconf);
private void authorizeDropTable(PreDropTableEvent context) throws InvalidOperationException, MetaException { authorizeMetastoreAccess( HiveOperation.DROPTABLE, new HierarcyBuilder().addTableToOutput(getAuthServer(), context.getTable().getDbName(), context.getTable().getTableName()) .build(), new HierarcyBuilder().addTableToOutput(getAuthServer(), context.getTable().getDbName(), context.getTable().getTableName()) .build()); }
firePreEvent(new PreDropTableEvent(tbl, this));
private void authorizeDropTable(PreDropTableEvent context) throws InvalidOperationException, MetaException { try { org.apache.hadoop.hive.ql.metadata.Table wrappedTable = new TableWrapper(context.getTable()); for (HiveMetastoreAuthorizationProvider authorizer : tAuthorizers.get()) { authorizer.authorize(wrappedTable, HiveOperation.DROPTABLE.getInputRequiredPrivileges(), HiveOperation.DROPTABLE.getOutputRequiredPrivileges()); } } catch (AuthorizationException e) { throw invalidOperationException(e); } catch (HiveException e) { throw metaException(e); } }
firePreEvent(new PreDropTableEvent(tbl, deleteData, this));
firePreEvent(new PreDropTableEvent(tbl, deleteData, this));