【发布时间】:2019-07-11 10:20:34
【问题描述】:
我正在尝试根据 S3 的某些键(按名称分区)将 DF 写入单个镶木地板文件。我的要求是每次运行都将数据附加到同一个 parquet 文件中。
这是我使用的代码,但此代码为该文件夹内的每个名称创建了文件夹,每次运行它都会创建新的镶木地板文件。但是,我的要求是写入单个文件。
df.coalesce(1).write.partitionBy("name").format("parquet").mode(SaveMode.Append).option("fileType", "parquet").save("s3n://ialert-data/store-streaming-data/")
【问题讨论】: