【发布时间】:2022-01-04 20:40:31
【问题描述】:
我的目标是构建一个日常流程,该流程将使用数据帧中的新数据覆盖 S3 中特定路径下的所有分区。
我愿意——
df.write.format(source).mode("overwrite").save(path)
(还尝试了动态覆盖选项)。
但是,在某些运行中,旧数据不会被删除。意味着我可以看到旧日期的文件以及同一分区下的新文件。 我怀疑这与由于内存问题导致运行中途中断并留下一些损坏的文件有关,下一次运行没有删除但无法重现它。
【问题讨论】:
-
如果查询,看到的是新数据还是新+旧数据?
-
旧+新,所以会重复
标签: apache-spark pyspark partitioning overwrite