Я провел несколько часов, чтобы акклиматизироваться, но я хочу найти другие способы практики.
Книга Программирование Свинья доступна в Интернете и содержит большую главу по написанию пользовательских функций: http://ofps.oreilly.com/titles/9781449302641/writing_udfs.html
Лучший источник, который я нашел, - это посмотреть на UDF в копилке.
http://svn.apache.org/viewvc/pig/trunk/contrib/piggybank/java/src/main/java/org/apache/pig/piggybank/