首页 > 解决方案 > 即使设置了 header=true,架构也不会写入 csv

问题描述

我正在尝试创建一个空数据框并将其简单地写入 csv 文件。我期望架构将被写入文件,因为我在写入时指定了 header=true 但它创建了空的 .csv 文件。

我尝试设置不同的属性,但没有任何效果。

object HeaderTest extends App {

  val spark = SparkSession.builder.master("local").appName("learning 
  spark").getOrCreate
  val sc = spark.sparkContext

  import spark.implicits._

  val df: DataFrame = Seq.empty[(String, Int)].toDF("k", "v")

  val f = "E:\\data.csv"
  df.write.mode("overwrite").option("header", "true").csv(f)

 }

标签: apache-sparkapache-spark-sql

解决方案


推荐阅读