Я новичок в scala и spark-graphx. Это метод, который я написал, чтобы извлечь вершину, которая имеет значение мин оценкаGraphX-Spark: error graph.vertices.filter
def getMinScoreVertex(graph: Graph[(Int,Float,Float,Float,String),Float]):Float={
var minValue:Float=Float.PositiveInfinity
var LowestScoreValue=graph.vertices.filter { case (id,(_,_,_,Score,_)) => Score < minValue}
return LowestScoreValue }
Я получаю следующее сообщение об ошибке:
Error:(15, 62) constructor cannot be instantiated to expected type;
found : (T1, T2, T3, T4, T5)
required: (org.apache.spark.graphx.VertexId, (Int, Float, Float, Float, String))
(which expands to) (Long, (Int, Float, Float, Float, String))
var LowestScoreValue=graph.vertices.filter { case (_,_,_,Score,_) => Score < minValue}
Error:(15, 69) not found: value Score
var LowestScoreValue=graph.vertices.filter { case (_,_,_,Score,_) => Score < minValue}
Error:(15, 82) not found: value Score
var LowestScoreValue=graph.vertices.filter { case (_,_,_,Score,_) => Score < minValue}
Любые идеи ?? Спасибо
Используйте 'case' правильно. 'case (_, _, _, s: Score, _) => s
NaHeon
Всегда та же ошибка – imen
Моя ошибка. Я пишу ответ ниже – NaHeon