gpt4 book ai didi

java - 未处理的内部错误。在 pig 中使用 EXPLAIN 时的 Java 堆空间

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:53:43 24 4
gpt4 key购买 nike

当我尝试使用下面的语句时

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

但是没有用。有什么想法吗?

谢谢。丹

最佳答案

  1. 使用

    增加 PIG 堆空间

    export PIG_HEAPSIZE=4096

尽管如此,如果您在虚拟机中运行 PIG,请确保您已为虚拟机分配超过 4GB(或您想要设置的任何数量)的内存。假设您已将 X Gb 分配给 VM,那么将堆大小增加到超过 X Gb 将无济于事。

  1. 另外,您使用的 PIG 版本可能有问题

尝试使用较旧的 pig 版本。我在 PIG-0.14.0 上遇到了同样的可重现问题,但在 PIG-0.12.1 上却没有。

关于java - 未处理的内部错误。在 pig 中使用 EXPLAIN 时的 Java 堆空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14741599/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com