client = context.getMetaStoreClient(USER3_1);
metaTable2 = client.getTable(dbName, tabName1);
metaTable2.getSd().setCols(
Lists.newArrayList(new FieldSchema("col3", "string", "")));
try {
client.alter_table(dbName, tabName1, metaTable2);
fail("alter table should have failed for non-privilege user");
} catch (MetaException e) {
Context.verifyMetastoreAuthException(e);
}
client.close();