步骤:
1. 创建一张正确表结构的临时表tb_table_tmp
2. 再把临时表的表结构及数据写入正式表
df = spark.sql("select * from dwd.tb_table")
df.write \
.format("delta") \
.mode("overwrite") \
.option("overwriteSchema", "true") \
.option("path", "临时表建表路径") \
.partitionBy('分区字段') \
.saveAsTable("dwd.tb_table_tmp")
delta格式的表重建
最新推荐文章于 2022-03-07 10:00:42 发布