首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >配置单元tez执行错误

配置单元tez执行错误
EN

Stack Overflow用户
提问于 2015-11-06 06:05:48
回答 3查看 5.1K关注 0票数 2

我正在运行一个配置单元查询,当查询在engine=MR下工作时,我在设置hive.execution.engine=tez时遇到了以下错误。

代码语言:javascript
复制
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.tez.TezTask

我的查询是一个内部连接,数据非常大。

另一件事是我以前遇到过这个问题。但tez的工作时间较晚,所以我认为它与hive的一些不稳定因素有关。

EN

回答 3

Stack Overflow用户

发布于 2016-04-15 01:51:36

在通过配置单元运行HQL时,请包含以下参数。这将为您提供详细的日志,您可以轻松确定根本原因。

代码语言:javascript
复制
-hiveconf hive.root.logger=DEBUG,console

我遇到了类似的问题,上面的属性帮了我很大的忙。

例如:我收到以下消息

代码语言:javascript
复制
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时,我的查询通过得很好。

票数 1
EN

Stack Overflow用户

发布于 2015-12-28 20:25:08

一旦使用以下属性检查您的yarn-site.xml

代码语言:javascript
复制
<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>
票数 0
EN

Stack Overflow用户

发布于 2019-11-17 18:39:43

找到了this post,这让它为我工作。需要添加用户名

hadoop

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33555668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档