4. 静态分区
load data local inpath '/opt/data/order_created.txt'
overwrite into table order_mulit_partition
PARTITION(event_month='201405', step='1');
这种手动指定分区加载数据,就是常说的静态分区的使用。
5. • 新建表的时候定义的分区顺序,决定了文件目录顺序(谁是父目
录谁是子目录)
例如:创建一张静态分区表par_tab_muilt,多个分区(性别+日期)
create table par_tab_muilt (name string, nation string) partitioned by
(sex string,dt string) row format delimited fields terminated by ',‘
• 正因为有了这个层级关系,当我们查询所有man的时候,man以
下的所有日期下的数据都会被查出来。如果只查询日期分区,但
父目录sex=man和sex=woman都有该日期的数据,那么Hive会对输
入路径进行修剪,从而只扫描日期分区,性别分区不作过滤(即
查询结果包含了所有性别)。