[英]HIVE: Execution Error, return code [-101] (unknow error) from org.apache.hadoop.hive.ql.exec.FunctionTask
I write a UDF as flow: 我将UDF编写为流程:
package com.test;
import org.apache.hadoop.hive.ql.exec.UDF;
import org.apache.hadoop.io.Text;
public class Lower extends UDF {
public Text evaluate(final Text s) {
if (s == null) {
return null;
}
return new Text(s.toString().toLowerCase());
}
}
then I export a jar(udftest.jar) of this test project by eclipse. 然后我通过eclipse导出了这个测试项目的jar(udftest.jar)。 After that I add jar
udftest.jar
in hive: 之后,我在蜂巢中添加jar
udftest.jar
:
hive command: add jar udftest.jar;
hive command: create temporary function my_lower as 'com.test.Lower';
hive command: Executing command: create temporary function my_lower as 'com.test.Lower'
Execution Failed! 执行失败!
Failed: Error occurred during execution.
Detail message: FAILED: Execution Error, return code [-101] (unknow error) from org.apache.hadoop.hive.ql.exec.FunctionTask
I don't know why! 我不知道为什么! I search the internet but not deal with this problem!
我在互联网上搜索,但未解决此问题!
我发现为什么我不能创建临时功能(它困扰了好几天!):因为我使用的Java版本是1.7,但是配置单元仅支持1.6!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.