我正在运行一个配置单元查询,当查询在engine=MR下工作时,我在设置hive.execution.engine=tez时遇到了以下错误。
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.tez.TezTask我的查询是一个内部连接,数据非常大。
另一件事是我以前遇到过这个问题。但tez的工作时间较晚,所以我认为它与hive的一些不稳定因素有关。
发布于 2016-04-15 01:51:36
在通过配置单元运行HQL时,请包含以下参数。这将为您提供详细的日志,您可以轻松确定根本原因。
-hiveconf hive.root.logger=DEBUG,console我遇到了类似的问题,上面的属性帮了我很大的忙。
例如:我收到以下消息
16/04/14 10:29:26 ERROR exec.Task: Failed to execute tez graph.
org.apache.tez.dag.api.TezException: org.apache.hadoop.yarn.exceptions.InvalidResourceRequestException: Invalid resource request, requested memory < 0, or requested memory > max configured, requestedMemory=20480, maxMemory=11288当我将我的设置更改为11288时,我的查询通过得很好。
发布于 2015-12-28 20:25:08
一旦使用以下属性检查您的yarn-site.xml。
<property>
<name>yarn.nodemanager.vmem-check-enabled</name>
<value>false</value>
<description>Whether virtual memory limits will be enforced for containers</description>
</property>
<property>
<name>yarn.nodemanager.vmem-pmem-ratio</name>
<value>4</value>
<description>Ratio between virtual memory to physical memory when setting memory limits for containers</description>
</property>
<property>
<name>yarn.scheduler.minimum-allocation-mb</name>
<value>1024</value>
</property>
<property>
<name>yarn.scheduler.maximum-allocation-mb</name>
<value>2048</value>
</property>
<property>
<name>yarn.nodemanager.resource.memory-mb</name>
<value>2048</value>
</property>
</configuration>发布于 2019-11-17 18:39:43
找到了this post,这让它为我工作。需要添加用户名
hadoop
https://stackoverflow.com/questions/33555668
复制相似问题