public async Task <PartitionDDL> DeleteTablePartition(string database, string tableName, string partitionName, bool ifExists, string group, string permissions) { if (string.IsNullOrEmpty(database) || string.IsNullOrEmpty(tableName) || string.IsNullOrEmpty(partitionName)) { throw new Exception("database, table and partition are required."); } DeleteTablePartitionParams jsonParams = new DeleteTablePartitionParams { ifExists = ifExists, group = group, permissions = permissions }; PartitionDDL deleteTablePartition = await Delete <PartitionDDL>(_webHcatBaseUrl, _webHCatVersion, _webHCatUserName, requestURL.DeleteTablePartition(database, tableName, partitionName), jsonParams); return(deleteTablePartition); }