/// <summary> /// /// </summary> /// <param name="database">new database name => Required</param> /// <param name="comment">Required</param> /// <param name="group"></param> /// <param name="permissions"></param> /// <param name="location"></param> /// <returns></returns> public async Task <CreateDatabase> CreateDatabase(string database, string comment, string group, string permissions, string location) { if (string.IsNullOrEmpty(database)) { throw new Exception("database and comment are required."); } CreateDatabaseParam jsonParams = new CreateDatabaseParam { comment = comment, group = group, permissions = permissions, location = location }; CreateDatabase createDatabase = await Put <CreateDatabase>(_webHcatBaseUrl, _webHCatVersion, _webHCatUserName, requestURL.CreateDatabase(database), jsonParams); return(createDatabase); }