ERROR ql.Driver(SessionState.java:printError(419)) - 失败:执行错误,从org.apache.hadoop.hive.ql.exec.mr.MapRedTask返回代码-101

时间:2015-01-05 10:53:34

标签: hadoop hive datastax

因为我在DSE中有5个节点集群和1个Hadoop节点。我正尝试远程在Hiveserver2JDBC连接上使用HiveQL执行Analytics。每次50 /54 jobs后我都会在Hive日志中收到错误:

ERROR ql.Driver (SessionState.java:printError(419)) - FAILED: Execution Error,
 return code -101 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask

之后hiveserver2停止连接。我不确定"hive.server2.async.exec.threads = 50"可能是根本原因。

您能否就此错误提出任何解决方案?

1 个答案:

答案 0 :(得分:0)

在您的hive-site.xml中,您可以定义可以并行执行的作业数量:

<property>
    <name>hive.exec.parallel.thread.number</name>
    <value>8</value>
    <description>How many jobs at most can be executed in parallel</description>
  </property>

希望这有助于你