簡體   English   中英

HIVE:執行錯誤,從org.apache.hadoop.hive.ql.exec.FunctionTask返回代碼[-101](未知錯誤)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM