public async Task <TableProperty> CreateTableProperty(string database, string tableName, string propertyName, PropertyValue propertyValue) { if (string.IsNullOrEmpty(database) || string.IsNullOrEmpty(tableName) || string.IsNullOrEmpty(propertyName)) { throw new Exception("database, table and property are required."); } TableProperty createProperty = await Put <TableProperty>(_webHcatBaseUrl, _webHCatVersion, _webHCatUserName, requestURL.CreateTableProperty(database, tableName, propertyName), propertyValue); return(createProperty); }