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中是这样,其他版本不详。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM