public async Task <TableDDL> CreateTableLike(string database, string tableName, string newTableName, bool ifNotExists, string group, string permissions) { if (string.IsNullOrEmpty(database) || string.IsNullOrEmpty(tableName)) { throw new Exception("database and table are required."); } CreateTableLikeParams jsonParams = new CreateTableLikeParams { ifNotExists = ifNotExists, group = group, permissions = permissions }; TableDDL createTableLike = await Put <TableDDL>(_webHcatBaseUrl, _webHCatVersion, _webHCatUserName, requestURL.CreateTableLike(database, tableName, newTableName), jsonParams); return(createTableLike); }