【发布时间】:2022-01-18 23:57:35
【问题描述】:
在插入数据之前,我使用以下代码截断表格。
df.write \
.option("driver", "org.postgresql:postgresql:42.2.16") \
.option("truncate", True) \
.jdbc(url=pgsql_connection, table="service", mode='append', properties=properties_postgres)
虽然,它不起作用。该表仍有旧数据。我正在使用追加,因为我不想每次都删除数据库并创建一个新表。
我尝试过.option("truncate", "true"),但也没有成功。
我没有收到任何错误消息。如何使用 .option 截断我的表来解决这个问题。
【问题讨论】:
-
您可以简单地使用模式
overwrite,因为它不会删除表格,而是会用新数据替换旧数据。
标签: apache-spark jdbc pyspark