修改hive分區表,在分區列前增加一個字段


本文主要為了測試,在有數據的分區表中增加新的一個非分區字段后,新數據加入表中是否正常。

原始數據

1;zhangsan
2;zhangsan
3;zhangsan
4;lisi
5;lisi
6;lisi

創建分區表

create table test(id int)  partitioned by (name string) row format delimited fields terminated by "\;";

導入數據

load data local inpath '/home/iie/test.txt' into table test;

給表增加一列message

alter table test add columns(message string);

新數據

1;qetrq;zhangsan
2;adfadf;zhangsan
3;adfasdf;zhangsan
4;adfadf;lisi
5;adfadf;lisi
6;adsfad;lisi

導入新數據

load data local inpath '/home/iie/test2.txt' into table test;

結論

新數據正常加入表中,不用刪除老數據,不過老數據對應新字段的值為null


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM