В чем ошибка в этом фрагменте кода Scala? - PullRequest
0 голосов
/ 26 сентября 2018

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

val userIdBySession = epochByUserId.map(getSessions)

Ошибка компиляции на intellij: -

Type Mismatch, expected:(String, Seq[Long])=> NotInferedU, 
                 actual:(String, Seq[Long])=> (String, Int, Int, Int, Int)

Мое объявление для метода getSessions:

def getSessions(userId:String, epochList:Seq[Long]):(String, Int, Int, Int, Int)

Образец epochByUserId RDD:

(b3a60c78,CompactBuffer(1471330761, 1471330761, 1471330791, 1471330791))
(eaefd399,CompactBuffer(1471330773))
(721f634f,CompactBuffer(1471330820))

Как исправить эту ошибку компиляции?Почему я получаю ошибку: NotInferedU.Кроме того, соответствует ли тип compactBuffer Seq [Long], как в определении getSessions?

...