erstellen Statement:Ändern der Hive Tabellenpartitionen durch die Anzahl der Partitionen zu reduzieren
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';
Daten:
select * from tab1;
jhon,2017,2,20,10,11
jhon,2017,2,20,10,12
jhon,2017,2,20,10,13
Jetzt brauche ich tab1
Tabelle ändern nur 3 Partitionen haben (year string, month string, day string)
ohne manuelles Kopieren/Ändern von Dateien. Ich habe Tausende von Dateien, also sollte ich ohne sie zu berühren Dateien nur Tabelle defination verändern?
Bitte lassen Sie mich wissen, wie dies zu tun?