default void alter_table(String catName, String dbName, String tblName, Table newTable)
      throws InvalidOperationException, MetaException, TException {
    alter_table(catName, dbName, tblName, newTable, null);
  }
Alter a table. Equivalent to
{@link #alter_table(String, String, String, Table, EnvironmentContext)} with
EnvironmentContext set to null.
@param catName catalog name.
@param dbName database name.
@param tblName table name.
@param newTable new table object, should be complete representation of the table, not just the
                things you want to change.
@throws InvalidOperationException something is wrong with the new table object or an
operation was attempted that is not allowed (such as changing partition columns).
@throws MetaException something went wrong, usually in the RDBMS
@throws TException general thrift exception
standalone-metastore/metastore-common/src/main/java/org/apache/hadoop/hive/metastore/IMetaStoreClient.java