Hive如何删除、添加、修改表中的字段

1、添加字段:

alter table table_name add columns (column_1 string,column_2 string)

添加之后字段由于hive底层是文件和系列化的设计因此查数据会发现新增的列在所有已有列的后面

2、修改字段

alter table table_name change column 已有列 修改名称 类型 comment '';

3、删除列

Hive不能直接删除列,不然底层系列化就乱了,我们可以通过replace语句来替换整张表的字段,达到同样的效果

alter table table_name replace columns(column_1 string);

语句中只写想要保留的字段就可以

你可能感兴趣的:(大数据Hive技术,hive)