hive详细表结构操作(增加列,删除列,修改列,移动列)
hive修改表名
ALTER TABLE table_name RENAME TO new_table_name;
hive表在最后增加一个字段(在分区字段之前)
alter table table_name add columns (now_time string comment '当前时间');
hive表字段调整位置(在某个特定的位置添加字段)
hive表在某个特定的位置添加一个字段,在操作上是先在表的最后添加一个字段然后再将该字段移动到那个特定的位置
alter table table_name change now_time now_time string after id;
hive表修改列名(修改表字段类型)
ALTER TABLE table_name CHANGE name ename String;
hive表删除列
假设一张student表,有id int,name string两个字段,现在要删除id字段
alter table student replace columns(name string);