Я работаю над проектом Apache Spark на Eclipse, используя Scala
Я хотел бы изменить формат даты с yyyy-mm-dd
на dd-mm-yyyy
Это мой код:
val conf = new SparkConf().setMaster("local").setAppName("trying")
val sc = new SparkContext(conf)
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(0)+","+cols(1) + "," + Cycle + "," + cols(3) + ","
+Duration)
})
re.collect.foreach(println)
Это пример результата, который я получил:
0000023497,2007-06-27,Master,SI,2 years
Это то, что я хочу, чтобы мой результат выглядел как
0000023497,27-06-2007,Master,SI,2 years