Класс улья Не найден

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

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

К сожалению, когда я запускаю под Hive следующую команду:

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.

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

Спасибо


person mgCl2    schedule 20.10.2014    source источник


Ответы (1)


ИСПОЛЬЗОВАТЬ

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

предполагая, что ваш класс udf называется MyUpper в пакете org.hue.udf

person user3122114    schedule 20.10.2014