2014-10-20 3 views
0

У меня есть баночка с именем «myudfs.jar», который содержит класс «MyUpper.java» в улье переводчика, я добавил его: add jar myudfs.jar и у меня не было никаких проблем:Hive Класс не найдены

Added myudfs.jar to class path 
Added resource: myudfs.jar 

к сожалению, когда я бегу под улей следующую команду:

CREATE TEMPORARY FUNCTION myUpper AS 'org/hue/udf/MyUpper.java'; 

у меня есть ошибка:

FAILED: Class org/hue/udf/MyUpper not found 
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.FunctionTask. 

Я попытался без успеха добавить банки автоматически, создав файл .hiverc, а также изменить HIVE_AUX_JAR_PATH.

Было бы здорово помочь вам в этом.

Благодаря

ответ

1

USE

CREATE TEMPORARY FUNCTION myUpper AS 'org.hue.udf.MyUpper'; 

предполагающие ваш UDF класс называется MyUpper в пакете org.hue.udf

+0

OMG. Большое спасибо! – mgCl2

Смежные вопросы