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 da94af7a77 [spark] Avoid unnecessary repeated resolve MergeIntoTable 
(#6275)
da94af7a77 is described below

commit da94af7a7762d2f18d2652175cc34304857b579b
Author: Zouxxyy <zouxinyu....@alibaba-inc.com>
AuthorDate: Wed Sep 17 18:31:39 2025 +0800

    [spark] Avoid unnecessary repeated resolve MergeIntoTable (#6275)
---
 .../org/apache/paimon/spark/catalyst/analysis/PaimonAnalysis.scala     | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git 
a/paimon-spark/paimon-spark-common/src/main/scala/org/apache/paimon/spark/catalyst/analysis/PaimonAnalysis.scala
 
b/paimon-spark/paimon-spark-common/src/main/scala/org/apache/paimon/spark/catalyst/analysis/PaimonAnalysis.scala
index f44d9274e4..1ee0687faa 100644
--- 
a/paimon-spark/paimon-spark-common/src/main/scala/org/apache/paimon/spark/catalyst/analysis/PaimonAnalysis.scala
+++ 
b/paimon-spark/paimon-spark-common/src/main/scala/org/apache/paimon/spark/catalyst/analysis/PaimonAnalysis.scala
@@ -54,7 +54,8 @@ class PaimonAnalysis(session: SparkSession) extends 
Rule[LogicalPlan] {
     case o @ PaimonDynamicPartitionOverwrite(r, d) if o.resolved =>
       PaimonDynamicPartitionOverwriteCommand(r, d, o.query, o.writeOptions, 
o.isByName)
 
-    case merge: MergeIntoTable if isPaimonTable(merge.targetTable) && 
merge.childrenResolved =>
+    case merge: MergeIntoTable
+        if !merge.resolved && isPaimonTable(merge.targetTable) && 
merge.childrenResolved =>
       PaimonMergeIntoResolver(merge, session)
 
     case s @ ShowColumns(PaimonRelation(table), _, _) if s.resolved =>

Reply via email to