hive教程:分区表-二级分区

上接: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';

原文出处:/show_1IXmnXdt8TC.html