public async Task <TableColumnDDL> CreateTableColumn(string database, string tableName, Models.WebHCat.WebHCatAPIReference.Request.HTable.Column column)
        {
            if (string.IsNullOrEmpty(database) || string.IsNullOrEmpty(tableName) || null == column)
            {
                throw new Exception("database, table and column are required.");
            }

            CreateColumnParams createParams = new CreateColumnParams();

            createParams.type    = column.type;
            createParams.comment = column.comment;

            TableColumnDDL createColumn = await Put <TableColumnDDL>(_webHcatBaseUrl, _webHCatVersion, _webHCatUserName, requestURL.CreateTableColumn(database, tableName, column.name), createParams);

            return(createColumn);
        }