【发布时间】:2021-03-05 21:49:03
【问题描述】:
我有一个笔记本,我正在使用它来加载历史记录。每次加载 6 个月的数据,从 2018-10-01 开始。
我的 delta 文件按 calendar_date 分区
初始加载后,我可以读取增量文件并查看数据。
但是在日期2019-01-01 to 2019-06-30 的第二次加载之后,之前的分区没有使用增量格式正常加载。
像这样读取我的源增量文件会引发错误提示
file dosen't exist
game_refined_start = (
spark.read.format("delta").load("s3://game_events/refined/game_session_start/calendar_date=2018-10-04/")
)
但是,像下面这样的阅读方式可以很好地了解可能出现的问题
spark.conf.set("spark.databricks.delta.formatCheck.enabled", "false")
game_refined_start = (
spark.read.format("parquet").load("s3://game_events/refined/game_session_start/calendar_date=2018-10-04/")
)
【问题讨论】:
-
第二批加载的时候用了什么模式?
-
它的“覆盖”
标签: pyspark databricks delta-lake spark-notebook