Невозможно запустить UDF на сервере куста

Я запускаю hive в режиме экономичного сервера. У меня есть UDF в jar-файле, который я пытаюсь использовать, запустив

add jar <path to jar>
create temporary function func_name as 'com.test.udf.UDF_CLASS'

Однако, когда я запускаю команду создания временной функции, я получаю сообщение об ошибке

Запрос вернул ненулевой код: 9, причина: FAILED: Ошибка выполнения, код возврата 1 из org.apache.hadoop.hive.ql.exec.FunctionTask

Я проверил, что имя и путь к банке, и что пользователь, запускающий сервер куста, имеет все правильные разрешения для доступа к банке. Что странно, если я запускаю hive в режиме CLI и запускаю те же самые команды, тогда все работает. Есть идеи, почему интерфейс командной строки улья может вести себя не так, как сервер сбережения улья?

8
задан jwegan 23 February 2012 в 05:21
поделиться