Description
HCatClient currently doesn't support the modification of a Table schema to support new columns. (The equivalent of "ALTER TABLE ... ADD COLUMN(...)".)
This is required by systems that need to support evolving data-schemas. If one considers the simplified case of only appending columns to the end of a table's schema-definition, it should be easy to provide and implement the following API in terms of HMSClient::alter_table():
public void appendColumnsToTable(String db, String table, List<HCatFieldSchema> newColumns) throws HCatException;