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);
        }
Exemplo n.º 2
0
        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());
            }
        }
Exemplo n.º 3
0
        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());
            }
        }
Exemplo n.º 4
0
        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);
        }