根据文档,您应该能够为分区
Hive 外部表 partitions指定自定义模式。但是,我无法让它工作:
select * from rawlog_test7 limit 10;
不返回任何记录。
这就是我正在做的
set hcat.dynamic.partitioning.custom.pattern="${year}/${month}/${day}/${hour}"
我用...创建我的表
partitioned by (year int, month int, day int, hour int)
location '/history.eu1/ed_reports/hourly/';
我的目录结构是../2014/06/18/13/ ...
如果我使用静态分区
alter table rawlog_test7 add partition (year=2014,month=6,day=18,hour=13) location '/history.eu1/ed_reports/hourly/2014/06/18/13';
它有效(select * from rawlog_test7 limit 10;
返回记录!)