2013-05-31 2 views
2

У меня есть сценарий свиньи, который использует UDF Python. Он работал два дня назад, но затем кто-то обновил Apache Pig до версии 0.11.0-cdh4.3.0. С тех пор я получаю эту ошибку:Как сообщить Pig, что такое PyObject?

ERROR 2998: Unhandled internal error. org/python/core/PyObject 

Я пытался имея HADOOP_CLASSPATH, как указано в this post, обновленный с банкой Jython, но это ничего не меняет. Я вышел и вернулся, но такая же ошибка происходит. Все скрипты, работающие с Java UDF, работают нормально. Я также попытался зарегистрировать jython.jar в моем скрипте. Любая помощь будет оценена!

+0

Пожалуйста, проверьте http://stackoverflow.com/questions/9300509/how-do-you-use-python-udfs-with-pig-in-elastic-mapreduce. – JE42

ответ

1

Попробуйте добавить $ PIG_HOME/lib/jython.jar в переменную среды $ PIG_CLASSPATH.

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