【发布时间】:2016-04-11 05:39:33
【问题描述】:
我在 shell 中使用了 Random Forest 的 spark 实现,这个导入运行良好:
import org.apache.spark.mllib.tree.RandomForest
但是,当我尝试将其编译为独立文件时,它会失败。确切的错误是:
5: object RandomForest is not a member of package org.apache.spark.mllib.tree
我在我的 sbt 文件中也包含了 mllib,所以有人可以告诉我这个错误出现在哪里吗?我的代码:
import org.apache.spark.SparkContext
import org.apache.spark.SparkContext._
import org.apache.spark.SparkConf
import org.apache.spark.mllib.tree.RandomForest
我的 sbt 文件:
name := "churn"
version := "1.0"
scalaVersion := "2.10.4"
libraryDependencies ++= Seq(
"org.apache.spark" % "spark-core_2.10" % "1.5.2" % "provided",
"org.apache.spark" % "spark-mllib_2.10" % "1.5.2"
)
编辑:
My-MBP:Churn admin$ sbt 'show libraryDependencies'
[info] Set current project to churn (in build file:/Users/admin/Desktop/Churn/)
[info] List(org.scala-lang:scala-library:2.10.4, org.apache.spark:spark-core_2.10:1.1.0, org.apache.spark:spark-mllib_2.10:1.1.0)
My-MBP:Churn admin$ sbt scalaVersion
[info] Set current project to churn (in build file:/Users/admin/Desktop/Churn/)
[info] 2.10.4
【问题讨论】:
标签: scala apache-spark sbt