scala – 将RDD写入csv

我有一个形式的RDD

org.apache.spark.rdd.RDD[(String, Array[String])]

我想把它写成一个csv文件.请建议我如何做到这一点.

在myrdd.saveAsTextFile上执行输出如下所示.

(875,[Ljava.lang.String;@53620618)
(875,[Ljava.lang.String;@487e3c6c)
你可以试试:

myrdd.map(a => a._1 + "," + a._2.mkString(",")).saveAsTextFile
翻译自:https://stackoverflow.com/questions/28294914/writing-a-rdd-to-a-csv

转载注明原文:scala – 将RDD写入csv