上接:hive教程:分区表
案例
如何一天的数据量很大,就需要将将数据进一步拆分,按照 日期、小时 拆分,那么就用到 二级分区
创建二级分区表
创建表
create external table user_article2 (
uid int,
aid int
)
partitioned by (
`date` string,
`hour` string
)
row format DELIMITED FIELDS TERMINATED by ',';
导入数据
load data local inpath '/program/datas/user_article_20200101.log' into table user_article2 partition(`date`='20200101', hour='12');
hdfs web管理页面:
有 二级 目录:
- 一级目录 是 日期
- 二级目录 是 小时
查询分区数据
select * from user_article2 where `date`='20200101' and hour='12';
