2016-03-30 85 views
0

嘗試在配置單元中執行動態分區的以下代碼時出現以下錯誤。配置單元:動態分區

蜂巢查詢:

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; 

錯誤:

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

我越來越map任務和reduce任務的70%,此前該錯誤已完成。 如何在這種情況下進行任何幫助....?

問候

回答

0
請嘗試下面的設置:


SET hive.exec.dynamic.partition =真
如果表只有動態分區列,然後配置設置hive.exec.dynamic .partition.mode應設置爲非嚴格模式:
SET hive.exec.dynamic.partition.mode = non-strict;
+0

是的。我已經執行了這些命令。所提到的錯誤是在執行這些命令之後發生的。 – Shravanya

相關問題