0
创建声明:通过减少分区的数量改变蜂巢表分区
CREATE EXTERNAL TABLE tab1(usr string)
PARTITIONED BY (year string, month string, day string, hour string, min string)
ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'
LOCATION '/tmp/hive1';
数据:
select * from tab1;
jhon,2017,2,20,10,11
jhon,2017,2,20,10,12
jhon,2017,2,20,10,13
现在我需要改变tab1
表只有3个分区(year string, month string, day string)
无需手动复制/修改文件。我有成千上万的文件,所以我应该只更改表格定义而不触摸文件?
请让我知道如何做到这一点?