使用在蜂巢分区的多层次(Using multiple levels of partitions in

2019-10-17 18:12发布

我想知道如果下面是可能的。 我有日期和记录器分区蜂巢中的数据,但我也有不特定的记录下下降的数据。

date=2012-01-01/logger=1/part000
date=2012-01-01/logger=1/part001
date=2012-01-01/logger=2/part000
date=2012-01-01/logger=2/part001
date=2012-01-01/part000

我创建了我的表:

create table mytable (
    ...
)
partitioned by (date string, logger int)
....
;

并补充分区:

alter table mytable add partition (date='2012-01-01', logger=1) location '/user/me/date=2012-01-01/logger=1/';
...

我可以在分区查询数据,但我不能在文件中查询数据date=2012-01-01/part000 。 是否有可能包括但它符合分区此文件?

谢谢

Answer 1:

阿龙,你是怎么设法获得这样的结构? 通常,如果分区键丢失HIVE将创建分区称为__HIVE_DEFAULT_PARTITION__。



文章来源: Using multiple levels of partitions in Hive