2013-03-06 2 views
2

У меня есть jython jar и Pig, установленный на сервере. У вас тоже есть банки для свиней. Может ли кто-нибудь помочь мне с правильными шагами, чтобы связать их, чтобы я мог использовать UDF Python? Как заставить Jython работать с PIG?

+0

Какая у вас проблема? Работает ли это как в примерах ?: http://pig.apache.org/docs/r0.11.1/udf.html#python-udfs – Ruslan

ответ

0

Из моего короткого опыта работы в Pig есть два способа сделать это: вы можете разместить банку в папке lib Pig, где-то около /usr/share/pig/lib/, или зарегистрировать банку, используя ее конкретное местоположение из grunt (Pig shell) , используя:

REGISTER /path/to/your/jar/jython.jar;

После доступна, зарегистрировать UDF с ворчанием помощью:

REGISTER '/path/to/your/udf/udf.py' USING jython as py_udf;

И вы с используйте это следующим образом: py_udf.my_method(*)

my_method - имя созданного вами метода python.

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