上のJavaヒープ領域Iは、ハイブがどの変換せずに別のパーティションテーブルにエラー:Googleのデータ-PROCクラスタ
13783531
レコードを持つテーブルからのGoogle dataprocクラスタに上書きクエリを挿入し実行しています。エラー5つのワーカーノードと
Diagnostic Messages for this Task:
Error: Java heap space
FAILED: Execution Error, return code 2 from
org.apache.hadoop.hive.ql.exec.mr.MapRedTask
MapReduce Jobs Launched:
Stage-Stage-1: Map: 34 Cumulative CPU: 1416.18 sec HDFS Read: 6633737937
HDFS Write: 0 FAIL
クラスタの詳細
n1-standard-16 (16 vCPU, 60.0 GB memory)
で失敗し 。
エラーは、 Javaヒープ領域とGCオーバーヘッド制限を超えています。 パラメータを設定しようとしました
set mapreduce.map.memory.mb=7698;
set mapreduce.reduce.memory.mb=7689;
set mapreduce.map.java.opts=-Xmx7186m;
set mapreduce.reduce.java.opts=-Xmx7186m;
まだ失敗します。あなたがここに対処する必要がある物事のカップルがあります
可能な複製ではデフォルトで無効になった理由であること、間違ったパーティションにレコードを挿入すると言いソリューション#1.Seemsを使用しない方がよいですHive:org.apache.hadoop.hive.ql.exec.MapRedTaskからコード2を返す](http://stackoverflow.com/questions/11185528/what-is-hive-return-code-2-from-org- apache-hadoop-hive-ql-exec-mapredtask) –
は、寄せ木張りのテーブルテーブルですか? – hlagos
@lakeテーブルはテキストフォーマット – Freeman