另存为文本Spark中没有括号的文件,并更改类型之间的分隔符

时间:2015-06-22 11:17:09

标签: scala apache-spark

当我将此RDD[(String,Double)]保存为文本文件时,我得到:

(Ram is great,1.0)

我是否可以在没有这些括号的情况下保存到文件中,也可以更改此逗号并添加其他分隔符(如tab \t)。

因此它看起来像:

Ram is great    1.0

2 个答案:

答案 0 :(得分:1)

将RDD映射到具有您喜欢的格式的字符串。

coll.map(x=>s"${x._1}\t${x._2}").saveAsTextFile(file)

这样的东西

答案 1 :(得分:1)

就像这样 - >

假设RDD名称为temp

val required = temp.map(f => f._1 +" \ t" + f._2).saveAsTextFile(path)