jar로 변환하고 돼지 스크립트에 register
을 시도하는 scala .class 파일이 있습니다. 이제 해당 클래스를 찾을 수 있지만 scala.ScalaObject
에 대해 ClassNotFoundException
을 던졌습니다.Pig-Scala UDF 예외 - ScalaObject를 찾을 수 없음
littlepiggy/lib
폴더의 scala-library
병에 scala.ScalaObject.class 항목이 있음을 확인했습니다.
질문 1
이 항아리 어쨌든 직접 액세스 할 수 있어야하지 않나요? 아니면 Pig를위한 CLASSPATH에 해당하는 경로에이 경로를 추가해야합니까?
질문 2
이 후, 강제뿐만 아니라 그 항아리를 등록했다. 이것은 바로 나에게 보이지 않는
java.lang.NoSuchMethodError: scala.collection.JavaConversions$.asScalaIterator(Ljava/util/Iterator;)Lscala/collection/Iterator
:
나는이 오류가 발생했습니다. 어떤 아이디어?추 신 :이 소스는 scala 라이브러리 jar를 포함해야하지만 돼지는 이미 그것을 찾을 수 있어야한다고 제안합니다. (http://mehack.com/levenshtein-distance-function-for-pig-and-had-0)