2016-03-30 9 views
0

Erhalte den folgenden Fehler, wenn versucht wird, den folgenden Code für dynamische Partitionierung in Hive auszuführen.Hive: Dynamische Partition

Hive Abfrage:

CREATE EXTERNAL TABLE VODPARTITION(EVENT_ID string, EVENT_TYPE string, DATE string) 
PARTITIONED BY (IPADDRESS string) 
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n' stored as sequencefile; 

INSERT OVERWRITE TABLE VODPARTITION 
PARTITION(ipaddress) 
SELECT EVENT_ID, EVENT_TYPE, DATE, t.IP_ADDRESS as ipaddress FROM VOD t; 

Fehler:

FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask 

Ich erhalte diese Fehlermeldung nach der Karte Aufgabe und 70% der Aufgabe reduzieren ist abgeschlossen. Irgendwelche Hilfe, wie in diesem Fall vorzugehen ....?

Grüße

Antwort

0
Bitte versuchen Sie es mit folgenden Einstellungen:


SET hive.exec.dynamic.partition = true
Wenn die Tabelle nur dynamische Partition Spalten hat, dann ist die Konfigurationseinstellung hive.exec.dynamic .partition.mode sollte auf den nicht strikten Modus eingestellt sein:
SET hive.exe.dynamic.partition.mode = nicht-strikt;
+0

ja. Ich habe diese Befehle bereits ausgeführt. Der Fehler trat nach der Ausführung dieser Befehle auf. – Shravanya

Verwandte Themen