Я бы хотел, чтобы мой конечный результат был без скобок
Я пробовал это, но он выдал столько ошибок:
.map(x => x.mkString(",").saveAsTextFile("/home/amel/new")
Это мой код
val x= sc.textFile("/home/amel/1MB").filter(!_.contains("NULL"))
.filter(!_.contains("Null"))
val re = x.map(row => {
val cols = row.split(",")
val Cycle = cols(2)
val Duration = Cycle match {
case "Licence" => "3 years"
case "Master" => "2 years"
case "Ingéniorat" => "5 years"
case "Ingeniorat" => "5 years"
case "Doctorat" => "3 years"
case _ => "NULL"
}
(cols(1).split("-")(0) + "," + Cycle + "," + Duration + "," +
cols(3), 1)
}).reduceByKey(_ + _)
re.collect.foreach(println)
}
Вот результат, который я получаю:
(1999,2 years,Master,IC,57)
(2013,3 years,Doctorat,SI,44)
(2013,3 years,Licence,IC,73)
(2009,5 years,Ingeniorat,IC,58)
(2011,2 years,Master,SI,61)
(2003,5 years,Ingeniorat,IC,65)
(2019,3 years,Doctorat,SI,80)
Я хотел бы: снять скобки в начале и в конце.