3

次のステートメントを使用しようとすると

explain -brief A;

次のエラーが発生しました

2013-02-06 19:18:34,250 [Low Memory Detector] INFO     org.apache.pig.impl.util.SpillableMemoryManager - first memory handler call - Collection threshold init = 526123008(513792K) used = 349984528(341781K) committed = 699072512(682688K) max = 699072512(682688K)
2013-02-06 19:18:34,942 [main] ERROR org.apache.pig.tools.grunt.Grunt - ERROR 2998: Unhandled internal error. Java heap space

オプションを追加してヒープ領域のサイズを増やしてみました

-Dmapred.child.java.opts=-Xmx4096m

しかし、うまくいきませんでした。何か案が?

ありがとう。ダン

4

1 に答える 1

3
  1. を使用してPIGヒープスペースを増やします

    export PIG_HEAPSIZE=4096

ただし、仮想マシンで PIG を実行している場合は、仮想マシンに 4GB (または設定したい量) を超えるメモリを割り当てていることを確認してください。たとえば、VM に Gbを割り当てた場合X、ヒープ サイズを Gb 以上に増やしても何もX起こりません。

  1. また、使用している PIG リリースの問題である可能性もあります

古い豚のリリースを使用してみてください。PIG-0.14.0 で同じ再現可能な問題が発生しましたが、PIG-0.12.1 では発生しませんでした

于 2015-04-30T22:04:50.700 に答える