-
静态分区SP(static partition)
1、静态分区是在编译期间指定分区名,分区的值是确定的
2、支持load和insert两种插入方式
##加载数据指定分区
load data local inpath '/root/student.txt'
into table day_part partition(year=2021,month=02);
##新增分区指定分区名
alter table day_part add partition(year=2021,month=01) partition(year=2021,month=02);
##插入select数据
insert overwrite table day_part partition(year=2021,month=01)
select *
from …
-
动态分区DP(dynamic partition)
1、分区的值是非确定的,由输入数据来确定
2、是在sql执行的时候进行分区
3、只能insert方式插入
##插入select数据
insert overwrite table day_part partition(year,month)
select *
from …
动态分区需设置
hive.exec.dynamic.partition=true;
hive.exec.dynamic.partition.mode=nonstrict;