【发布时间】:2021-02-23 20:38:34
【问题描述】:
我目前有一个 pyspark 数据框,我最初使用以下代码创建了一个增量表 -
df.write.format("delta").saveAsTable("events")
现在,由于上述数据框根据我的要求每天填充数据,因此为了将新记录附加到增量表中,我使用了以下语法 -
df.write.format("delta").mode("append").saveAsTable("events")
现在,我在数据块和集群中所做的这一切。我想知道如何在 python 中编写通用的 pyspark 代码,如果它不存在,它将创建 delta 表,如果存在 delta 表,则追加记录。我想做这件事,因为如果我把我的 python 包给某人,他们不会在他们的环境中具有相同的增量表,因此它应该是从代码动态创建的。
【问题讨论】:
-
这就是写的时候对追加模式的定义。
标签: apache-spark pyspark delta-lake