pig scala udf异常-找不到scalaobject

mspsb9vt  于 2021-06-24  发布在  Pig
关注(0)|答案(1)|浏览(334)

我有一个scala.class文件,我将其转换为jar并尝试 register 给Pig写剧本。它现在能够找到那个类,但它抛出了一个 ClassNotFoundException 为了 scala.ScalaObject .
我注意到在 scala-library jar里的 littlepiggy/lib 文件夹。

问题1

这个jar不应该直接取用吗?或者我必须将这个路径添加到pig的类路径的等价物中吗?

问题2

在这之后,我也强制注册了那个jar。
我有个错误:

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

我觉得这不对劲。有什么想法吗?
ps-这个源代码建议我应该包括scala库jar,但是pig应该已经能够找到它了,不管怎样,它对我来说不是真的有用(http://mehack.com/levenshtein-distance-function-for-pig-and-had-0)

bweufnob

bweufnob1#

答案就在这里。应该检查出一组更详尽的关键字。
尝试将java隐式转换为scala集合时出现nosuchmethoderror
我使用不同的scala版本来构建类文件,然后使用pig。
谢谢!

相关问题