我试图创建一个空的数据框并简单地将其写入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)
}