Исключение Pig-Scala UDF - ScalaObject не найден

У меня есть файл scala .class, который я конвертирую в банку и пытаюсь register использовать сценарий свиньи. Теперь он может найти этот класс, НО выдает ClassNotFoundException вместо scala.ScalaObject.

Я заметил, что в банке scala-library в папке littlepiggy/lib есть запись scala.ScalaObject.class.

Вопрос 1

В любом случае, эта банка не должна быть доступна напрямую? Или мне нужно добавить этот путь к эквиваленту CLASSPATH для Pig?

Вопрос 2

После этого я принудительно зарегистрировал и эту банку.

Я получил эту ошибку:

java.lang.NoSuchMethodError: scala.collection.JavaConversions$.asScalaIterator(Ljava/util/Iterator;)Lscala/collection/Iterator

Мне это кажется неправильным. Любые идеи?

PS. Этот источник предполагает, что я должен включить банку scala-library, но Pig уже должен быть в состоянии ее найти, и в любом случае это не работает для меня. (http://mehack.com/levenshtein-distance-function-for-pig-and-had-0)


person Navneet    schedule 20.09.2012    source источник


Ответы (1)


Ответ здесь. Надо было проверить более исчерпывающий набор ключевых слов.

NoSuchMethodError при попытке неявно преобразовать java в scala коллекция

Я использовал разные версии scala для создания файла класса, а затем в файле pig.

Спасибо!

person Navneet    schedule 20.09.2012