【发布时间】:2021-05-16 23:04:26
【问题描述】:
我有一个按日期分区的表,我试图覆盖一个特定的分区,但是 当我尝试下面的代码时,它会覆盖整个表格
query.write.partitionBy("date").mode(SaveMode.Overwrite).format("orc").insertInto(mytableName)
但我想通过提供分区列名称及其值来覆盖特定分区
喜欢partitionBy(date='20-01-2021');
有没有办法覆盖特定的分区?
【问题讨论】:
-
您应该使用合并语句并进行分区修剪以进行更新插入或动态覆盖任何分区..
标签: scala apache-spark intellij-idea apache-spark-sql scala-collections