【发布时间】:2017-08-17 10:44:22
【问题描述】:
此任务的诊断消息:容器 [pid=3347,containerID=container_1490354262227_0013_01_000104] 运行超出物理内存限制。当前使用情况:已使用 1.0 GB 的 1 GB 物理内存;使用了 1.5 GB 的 5 GB 虚拟内存。杀死容器。转储Contains -1490354262227_0013_01_000104 /latest/bin/java -Djava.net.preferIPv4Stack=true -Dhadoop.metrics.log.level=WARN -Xmx864m -Djava.io.tmpdir=/mnt3/var/lib/hadoop/tmp/nm-local-dir/ usercache / hadoop的/应用程序缓存/ application_1490354262227_0013 / container_1490354262227_0013_01_000104 / TMP -Dlog4j.configuration = container-log4j.properties -Dyarn.app.container.log.dir = / MNT /无功/日志/ hadoop的/ userlogs / application_1490354262227_0013 / container_1490354262227_0013_01_000104 -Dyarn.app .container.log.filesize=0 -Dhadoop.root.logger=INFO,CLA org.apache.hadoop.mapred.YarnChild 10.35.178.86 49938 attempt_1490354262227_0013_m_000004_3 104 |- 3347 2563 3347 3347 (bash) 80 178 1 /bin/bash18620 -c /usr/java/latest/bin/java -Djava.net.preferIPv4Stack=true -Dhadoop.metrics.log.level=WARN -Xmx864m -Djava.io.tmpdir=/mnt3/var/lib/hadoop/tmp/nm-local-dir/usercache/hadoop/appcache/application_1490354262227_0013/container_1490354262227_0013_01_000104/tmp -Dlog4j.configuration=container-log4j.properties -Dyarn. app.container.log.dir=/mnt/var/log/hadoop/userlogs/application_1490354262227_0013/container_1490354262227_0013_01_000104 -Dyarn.app.container.log.filesize=0 -Dhadoop.root.logger=INFO,CLA org.apache.hadoop。 mapred.YarnChild 10.35.178.86 49938 attempt_1490354262227_0013_m_000004_3 104 1>的/ mnt /无功/日志/ hadoop的/ userlogs / application_1490354262227_0013 / container_1490354262227_0013_01_000104 /标准输出2>的/ mnt /无功/日志/ hadoop的/ userlogs / application_1490354262227_0013 / container_1490354262227_0013_01_000104 / stderr的
【问题讨论】:
-
先尝试优化您的查询。
-
@leftjoin 怎么优化,能不能具体一点
-
可以优化查询,这样它会消耗更少的内存。请提供查询和配置参数。
-
@leftjoin 请在给定链接pastebin.com/wuNEFgnJ中找到查询
-
reducer 或 mapper 是否失败?
标签: java amazon-web-services hive aws-sdk hiveql