本文主要為了測試,在有數據的分區表中增加新的一個非分區字段后,新數據加入表中是否正常。
原始數據
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