spark中 write.csv时, 添加第一行的标题title

在 Spark 中使用 write.csv 写入 CSV 文件时,默认情况下是不会在文件中添加标题行的。但是,你可以通过设置 header 选项来控制是否包含标题行。

下面是一个示例:

scala 复制代码
val data = Seq(
  (1, "John", 28),
  (2, "Alice", 22),
  (3, "Bob", 32)
)

val columns = Seq("id", "name", "age")

val df = data.toDF(columns: _*)

df.write
  .options(Map("header" -> "true", "encoding" -> "UTF-8"))
  .csv("/path/to/output")
  • "header" -> "true" 添加标题
  • "encoding" -> "UTF-8" 中文

如果 header 选项设置为 false 或省略,默认情况下将不包含标题行。

请注意,header 选项适用于多种文件格式,不仅仅是 CSV。你可以使用相同的方法在其他格式(例如 Parquet、JSON 等)中添加或禁用标题。

相关推荐
皮卡丘学了没几秒前
Java基础-HashMap扩容机制(Java8源码)
java·哈希算法·散列表
li.wz几秒前
ShardingSphere 与 PolarDB-X 选型对比
java·后端·微服务
wanghowie5 分钟前
02.02.02 CompletableFuture 组合与异常处理:构建复杂异步流
java·future·并发编程
代码or搬砖10 分钟前
Collections和Arrays
java·开发语言
Yiii_x13 分钟前
Object类与包装类
java·经验分享·笔记·课程设计·ai编程
指尖跳动的光16 分钟前
前端如何通过设置失效时间清除本地存储的数据?
前端·javascript
长空任鸟飞_阿康19 分钟前
MasterGo AI 实战教程:10分钟生成网页设计图(附案例演示)
前端·人工智能·ui·ai
吴名氏.22 分钟前
电子书《Java程序设计与应用开发(第3版)》
java·开发语言·java程序设计与应用开发
GDAL28 分钟前
从零开始上手 Tailwind CSS 教程
前端·css·tailwind
于慨34 分钟前
dayjs处理时区问题、前端时区问题
开发语言·前端·javascript