【发布时间】:2020-05-04 14:37:47
【问题描述】:
我正在尝试使用 .NET SPARK 将 Dataframe 导出到 CSV 文件,但我的导出文件具有默认名称“part-00000-{GUID}”,我想要的是根据我的操作来操作文件名业务规则,例如:'ABC_20200504.csv'。
这是我的代码:
string pathSource = Path.Combine(path, folderName);
exportDataFrame
.Coalesce(1)
.Write()
.Option("header", "false")
.Mode(SaveMode.Append)
.Csv(pathSource);
我试图操纵 pathSource,强制导出到“test.csv”,但使用这种方法,我总是会得到一个具有该名称的目录,并且该文件将位于文件夹“test.csv”中。
我真的需要一些解决方案,如果有人可以提供帮助,我将非常感激。
【问题讨论】:
-
将您的代码作为格式化为代码的文本放入您的问题中(使用编辑器中的特殊按钮)。不要将图像与源代码一起使用。在发布之前检查您的问题的预览。在这里,您的图片甚至没有显示在您的问题中。
-
@VadimS。我刚刚编辑了,谢谢你的评论。可以看看吗?
-
文本格式不是问题,我想将数据帧导出到 csv(它已经这样做了),我的问题是编辑文件名,因为 spark 总是自己创建名称。跨度>
标签: .net apache-spark hadoop .net-spark