2016-03-30 8 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 

私は、マップタスクの後に、このエラーを取得していますし、削減タスクの70%が完了しています。 この場合の進め方についてのヘルプ....?

よろしく

答えて

0
以下の設定を試してください:
=真


SETのhive.exec.dynamic.partitionをテーブルにのみ動的パーティション列がある場合、その設定はhive.exec.dynamic設定.partition.modeは非strictモードに設定する必要があります。
SET hive.exec.dynamic.partition.mode = non-strict;
+0

はい。私はすでにこれらのコマンドを実行しています。エラーは、これらのコマンドの実行後に記載されています。 – Shravanya