[英]Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.FunctionTask
[英]HIVE: Execution Error, return code [-101] (unknow error) from org.apache.hadoop.hive.ql.exec.FunctionTask
我將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());
}
}
然后我通過eclipse導出了這個測試項目的jar(udftest.jar)。 之后,我在蜂巢中添加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'
執行失敗!
Failed: Error occurred during execution.
Detail message: FAILED: Execution Error, return code [-101] (unknow error) from org.apache.hadoop.hive.ql.exec.FunctionTask
我不知道為什么! 我在互聯網上搜索,但未解決此問題!
我發現為什么我不能創建臨時功能(它困擾了好幾天!):因為我使用的Java版本是1.7,但是配置單元僅支持1.6!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.