public async Task <TableDDL> RenameTable(string database, string oldTableName, string newTableName) { List <KeyValuePair <string, string> > postParams = new List <KeyValuePair <string, string> >(); KeyValuePair <string, string> rename = new KeyValuePair <string, string>("rename", newTableName); postParams.Add(rename); TableDDL tableRename = await Post <TableDDL>(_webHcatBaseUrl, _webHCatVersion, _webHCatUserName, requestURL.RenameTable(database, oldTableName), postParams); return(tableRename); }
public async void DeleteTableTest() { TableDDL tableDelete = await hManager.DeleteTable("testing", "table1", false, string.Empty, string.Empty); if (string.IsNullOrEmpty(tableDelete.error)) { Console.WriteLine(string.Format("table {0}.{1} has been deleted", tableDelete.database, tableDelete.table)); } else { Console.WriteLine(((Error)tableDelete).ToString()); } }
public async void RenameTableTest() { TableDDL tableRename = await hManager.RenameTable("testing", "table1", "table2"); if (string.IsNullOrEmpty(tableRename.error)) { Console.WriteLine(string.Format("table {0}.{1} has been renamed", tableRename.database, tableRename.table)); } else { Console.WriteLine(((Error)tableRename).ToString()); } }
public async void CreateTableLikeTest() { TableDDL createTableLike = await hManager.CreateTableLike("testing", "table1", "table3", true, "hdfs", "777"); if (string.IsNullOrEmpty(createTableLike.error)) { Console.WriteLine(string.Format("table {0}.{1} has been creares", createTableLike.database, createTableLike.table)); } else { Console.WriteLine(((Error)createTableLike).ToString()); } }
public async Task <TableDDL> DeleteTable(string database, string tableName, bool ifExists, string group, string permissions) { if (string.IsNullOrEmpty(database) || string.IsNullOrEmpty(tableName)) { throw new Exception("database and table are required."); } DeleteTableParams jsonParams = new DeleteTableParams { ifExists = ifExists, group = group, permissions = permissions }; TableDDL deleteTable = await Delete <TableDDL>(_webHcatBaseUrl, _webHCatVersion, _webHCatUserName, requestURL.DeleteTable(database, tableName), jsonParams); return(deleteTable); }
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); }