を試しておりJobServer
、本番環境で使用したいと考えています。
mllib
and を併用したいのですspark-jobserver
が、(spark-jobserverで、ジョブ送信時に)エラーが発生しました。
job-server[ERROR] Uncaught error from thread [JobServer-akka.actor.default-dispatcher-3] shutting down JVM since 'akka.jvm-exit-on-fatal-error' is enabled for ActorSystem[JobServer]
job-server[ERROR] java.lang.NoClassDefFoundError: org/apache/spark/mllib/stat/Statistics$
job-server[ERROR] at SparkCorrelation$.getCorrelation(SparkCorrelation.scala:50)
job-server[ERROR] at SparkCorrelation$.runJob(SparkCorrelation.scala:28)
job-server[ERROR] at SparkCorrelation$.runJob(SparkCorrelation.scala:11)
job-server[ERROR] at spark.jobserver.JobManagerActor$$anonfun$spark$jobserver$JobManagerActor$$getJobFuture$4.apply(JobManagerActor.scala:234)
と を使用spark-jobserver 0.5.0
してspark 1.2
います。
それについて何か考えはありますか?
コード:
def getCorrelation(sc: SparkContext):Double={
val pathFile = "hdfs://localhost:9000/user/hduser/correlacion.csv"
val fileData = getFileData(sc,pathFile)
val colX = getDoubleColumn(fileData,1)
val colY = getDoubleColumn(fileData,2)
Statistics.corr(colX,colY,"pearson")
}
override def runJob(sc: SparkContext, config: Config): Any = {/*
val dd = sc.parallelize(config.getString("input.string").split(" ").toSeq)
dd.map((_, 1)).reduceByKey(_ + _).collect().toMap*/
getCorrelation(sc)
}