如何在Java中序列化apache spark的MatrixFactorizationModel

时间:2015-08-17 10:57:41

标签: java serialization apache-spark apache-spark-mllib collaborative-filtering

我正在使用Apache Spark MLlib和Java构建推荐系统。构建MatrixFactorizationModel之后,我将其序列化为java对象,并且在检索模型时,我得到以下异常。

  

引起:java.lang.ClassNotFoundException:   无法找到org.apache.spark.OneToOneDependency   org.scala-lang.scala-library_2.10.4.v20140209-180020-VFINAL-b66a39653b

知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

你是scala和spark的不兼容版本。 Spark 1.4.0需要scala version 2.11.6但是正在使用scala版本2.10.4(来自您的错误堆栈)。

PS:您可以找到here

的兼容版本