dataframe.saveasTextFile,仅以分隔格式保存数据.如何在JAVA中使用标题保存数据框.
sourceRufFrame.toJavaRDD().map(new TildaDelimiter()).coalesce(1,true).saveAsTextFile(targetSrcFilePath);
解决方法
如果你想保存为csv文件,我建议使用spark-csv包.你可以使用spark-csv保存你的数据帧,如下所示.
dataFrame.write .format("com.databricks.spark.csv") .option("header","true") .option("delimiter",<your delimiter>) .save(output)
您可以参考以下链接,了解更多信息:
https://github.com/databricks/spark-csv
Spark-csv有maven依赖.