hive分区表新增字段需要加cascade

       hive分区表新增字段时,特别注意要使用cascade,这样可以让表下面各个分区都能增加新的字段。因为分区表的各个分区在hive的元数据管理中是分开的。如果不这样操作,新字段插入的数据都是NULL。

----------------------------------------------

 

hive删除列

 

hive中删除列时没有与mysql语句alter table <table> drop column <col>对应的语句。

然而依然可以完成此功能:使用ALTER TABLE 表名 REPLACE COLUMNS (<new column descriptions>),具体语法请参见《Programing Hive》中“Deleting or Replacing Columns”小节。注:分区列不能出现在<new column descriptions>中,在hive v0.7.1中是这样,其他版本不详。

 

posted @ 2022-02-28 15:13  _XiongH  阅读(1148)  评论(0编辑  收藏  举报