График ошибок X Причина: java.lang.NoSuchMethodError: scala.Product.$init$(Lscala/Product;)V

Я играл с классами использования, но постоянно получаю сообщение об ошибке выше, когда пытаюсь их реализовать. Это мой код:

import org.apache.spark.graphx._
import org.apache.spark.rdd.RDD
import org.apache.spark.{SparkConf, SparkContext}

class EdgeProperties()
case class WriterWriterProperties(weight: String, edgeType: String) extends EdgeProperties
object GraphXAnalysis2 {

val edgeWeightedWriterWriterCollaborated = "in/Graphs/Graph4_WriterWriter/EdgesWeightedWriterWriter_writerscollaborated.csv"
    val vertexWriterWriter = "in/Graphs/Graph4_WriterWriter/Vertices.csv"
    val conf = new SparkConf().setAppName("Music Graph Application").setMaster("local[1]")
    val sc = new SparkContext(conf)

 val WriterWriter: RDD[(VertexId, String)] = sc.textFile(vertexWriterWriter).map {
      line =>
        val row = line.split(",")
        (row(0).toLong, row(2))
    }

val edgesWriterWriterCollaborated: RDD[Edge[EdgeProperties]] = sc.textFile(edgeWeightedWriterWriterCollaborated).map {
      line =>
        val row = line.split(",")
        Edge(row(0).toLong, row(1).toLong, WriterWriterProperties(row(2), row(3)): EdgeProperties)
    }

val graph4 = Graph(WriterWriter, edgesWriterWriterCollaborated)

Я неправильно объявляю класс, неправильно его использую или помещаю в неправильное положение? Большое спасибо, так как я совершенно новичок в этом.


person gannina    schedule 07.06.2018    source источник
comment
Возможный дубликат Exception в потоке main java.lang.NoSuchMethodError : scala.Product.$init$(Lscala/Product;)   -  person Shaido    schedule 07.06.2018
comment
Возможный дубликат Решение проблем с зависимостями в Apache Spark   -  person Alper t. Turker    schedule 07.06.2018