分区表
创建分区表语法
create table score(s_id string,c_id string,s_score int) partitioned by (month string) row format delimited fields terminated by '\t';
创建一个表带多个分区
create table score(s_id string,c_id string,s_score int) partitioned by (year string,month string,day string) row format delimited fields terminated by '\t';
加载数据到分区表中
load data local inpath '/export/servers/hivedatas/score.txt' into table score partition (month='202006');
加载数据到一个多分区的表中去
load data local inpath '/export/servers/hivedatas/score.txt' into table score2 partition(year='2020',month='06',day='01');
查看分区
show partitions score;
添加一个分区
alter table score add partition(month='202005')
同时添加多个分区
alter table score add partition(month='202004') partition(month='202003');
注意:添加分区之后就可以在hdfs文件系统当中看到表下面多了一个文件夹
删除分区
alter table score drop partition(month = '202006');