[英]ERROR ql.Driver (SessionState.java:printError(419)) - FAILED: Execution Error, return code -101 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask
As I have 5 node cluster with 1 Hadoop node in DSE. 因为我在DSE中有5个节点群集和1个Hadoop节点。 I 'm trying to execute Analytics with HiveQL on
Hiveserver2
thru JDBC
connection remotely. 我正在尝试通过
JDBC
连接在Hiveserver2
上使用HiveQL执行Analytics。 After every 50 /54 jobs
I'm getting error in Hive log: 每执行
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
And after that hiveserver2
stop making connection. 之后,
hiveserver2
停止建立连接。 I'm not sure may be "hive.server2.async.exec.threads = 50"
is the root cause. 我不确定可能是
"hive.server2.async.exec.threads = 50"
是根本原因。
Can you please suggest any solution on this error? 您能否提出对此错误的任何解决方案?
in your hive-site.xml you can define how many jobs you can execute in parallel: 在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>
Hope this helps you 希望这对您有帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.