This is an automated email from the ASF dual-hosted git repository.

lzljs3620320 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/paimon.git


The following commit(s) were added to refs/heads/master by this push:
     new 3670decd5a [spark] Deduplicate partitions for markDone (#5328)
3670decd5a is described below

commit 3670decd5a63a2c1a8a7c3703840db9d72488de3
Author: Zouxxyy <[email protected]>
AuthorDate: Sat Mar 22 20:41:00 2025 +0800

    [spark] Deduplicate partitions for markDone (#5328)
---
 .../scala/org/apache/paimon/spark/commands/WriteIntoPaimonTable.scala    | 1 +
 1 file changed, 1 insertion(+)

diff --git 
a/paimon-spark/paimon-spark-common/src/main/scala/org/apache/paimon/spark/commands/WriteIntoPaimonTable.scala
 
b/paimon-spark/paimon-spark-common/src/main/scala/org/apache/paimon/spark/commands/WriteIntoPaimonTable.scala
index 84b44984f8..d526ac2c3b 100644
--- 
a/paimon-spark/paimon-spark-common/src/main/scala/org/apache/paimon/spark/commands/WriteIntoPaimonTable.scala
+++ 
b/paimon-spark/paimon-spark-common/src/main/scala/org/apache/paimon/spark/commands/WriteIntoPaimonTable.scala
@@ -109,6 +109,7 @@ case class WriteIntoPaimonTable(
       )
       val partitions = commitMessages
         .map(c => c.partition())
+        .distinct
         .map(p => 
PartitionPathUtils.generatePartitionPath(partitionComputer.generatePartValues(p)))
       for (partition <- partitions) {
         actions.forEach(a => a.markDone(partition))

Reply via email to