Это очень конкретный вопрос
У меня есть таблица, и я выбрал один столбец String и два столбца Timestamp и собрал их в список в формате List [(String, Timestamp, Timestamp)], я хочупреобразовать его в карту с таким форматом, как Map [String, ArrayList (Timestamp, Timestamp)], поскольку одна строка может иметь несколько соответствующих значений Timestamp.Но я не знаю, как перенести его в Spark / Scala, я пробовал следующие коды, но не работает:
def listToMap(input:List[(String,Timestamp,Timestamp)]) :util.HashMap[String,util.ArrayList[Timestamp,Timestamp]]= {
var out = new util.HashMap[String,util.ArrayList[Timestamp,Timestamp]]()
for (value<-input) {
val array=new util.ArrayList[Timestamp,Timestamp](value(1),value(2))
out.put(value(0),array)
}
}
Кто-нибудь знает, как лучше это сделать?Спасибо!