Я запускаю 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 и запускаю те же самые команды, тогда все работает. Есть идеи, почему интерфейс командной строки улья может вести себя не так, как сервер сбережения улья?