栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

修改hive表结构

修改hive表结构

1)修改表名:
ALTER TABLE ndiip_online.xx RENAME TO ndiip_online.yy;

2)修改字段
ALTER TABLE ndiip_online.xx CHANGE COLUMN 旧列名 新列名 新数据类型 ;

3)增加列
ALTER TABLE ndiip_online.xx ADD COLUMNS ( 新列名 数据类型 COMMENT ’ 列名注释 ’ );

4)删除hive表的分区
ALTER TABLE ndiip_online.xx DROP PARTITION( day < ‘2021-08-31’ ); 括号里面就是分区的删除条件,其中day为分区字段。

5)删除列
hive中不支持alter table table_name drop columns这种语法,支持replace

如下:
建表语句,如果已经建过表了则可以忽略该语句

create table table_name (
 column_1 string,
 column_2 int);

删除column_1:

alter table table_name replace columns(
column_2 string); 

column_1没写,即删除column_1,保留column_2

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/278423.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号