配置单元:执行错误,从org.apache.hadoop.Hive.ql.exec.FunctionTask返回代码-101

配置单元:执行错误,从org.apache.hadoop.Hive.ql.exec.FunctionTask返回代码-101,hadoop,hiveql,Hadoop,Hiveql,我编写了一个test.sql文件,并用hive运行它。我在配置单元解析代码时出错(如下所示): PS:Hadoop在Java6上运行。我找到了原因 问题是UDAF类是用Java7编译的,而Hadoop是 在Java6上运行 [CODE]: CREATE TEMPORARY FUNCTION foo AS "com.mytest.udaf.HelloWorldFoo"; [ERROR]: This query failes with the error: "Execution Error, re

我编写了一个
test.sql
文件,并用hive运行它。我在配置单元解析代码时出错(如下所示):

PS:Hadoop在Java6上运行。

我找到了原因

问题是UDAF类是用Java7编译的,而Hadoop是 在Java6上运行

[CODE]:
CREATE TEMPORARY FUNCTION foo AS "com.mytest.udaf.HelloWorldFoo";

[ERROR]:
This query failes with the error: "Execution Error, return code -101 from
org.apache.hadoop.hive.ql.exec.FunctionTask"