hive 表操作

创建表

CREATE  TABLE `mydb.user`(  
  `name` string,   
  `addr` string,   
  `tel` string)
partitioned by(date string ) 
ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' ; 

删除表

drop table tablename

查看表

desc db.tablename;

1.修改表注释
alter table 表名 set tblproperties('comment' = '注释');


2.修改字段注释
alter table 表名 change 旧字段名 新字段名 字段类型 comment '注释';

修改分区信息

对于分区表,当分区字段是日期是,通过分区删除

-- Change the column type to string//将类型修改为字符串
alter table dwd_trd_r_base1 partition column (report_date string);
-- Drop the offending partitions //删除分区
alter table dwd_trd_r_base1 drop partition(report_date='2018-03-01');
...
-- Change the column type back to date //将分区改回date类型
alter table dwd_trd_r_base partition column (report_date date)
--修改表名
ALTER TABLE dwd_trd_r_base1 RENAME TO dwd_trd_r_base;

版权声明:本文为qq_34112891原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。