private void renameTable(String databaseName, String tableName, String newTableName) { HiveCatalogStoreClientPool.HiveCatalogStoreClient client = null; try { client = clientPool.getClient(); Table newTable = client.getHiveClient().getTable(databaseName, tableName); newTable.setTableName(newTableName); client.getHiveClient().alter_table(databaseName, tableName, newTable); } catch (NoSuchObjectException nsoe) { } catch (Exception e) { throw new TajoInternalError(e); } finally { if (client != null) { client.release(); } } }