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 e908e186f0 [hotfix] Remove BatchWriteBuilder.copyWithNewTable from
public APIs
e908e186f0 is described below
commit e908e186f011fb8409d408c5296ef7d969c2f08c
Author: JingsongLi <[email protected]>
AuthorDate: Wed Nov 5 17:42:36 2025 +0800
[hotfix] Remove BatchWriteBuilder.copyWithNewTable from public APIs
---
.../main/java/org/apache/paimon/table/sink/BatchWriteBuilder.java | 5 -----
.../java/org/apache/paimon/table/sink/BatchWriteBuilderImpl.java | 1 -
.../scala/org/apache/paimon/spark/commands/PaimonSparkWriter.scala | 4 +++-
3 files changed, 3 insertions(+), 7 deletions(-)
diff --git
a/paimon-core/src/main/java/org/apache/paimon/table/sink/BatchWriteBuilder.java
b/paimon-core/src/main/java/org/apache/paimon/table/sink/BatchWriteBuilder.java
index a82c69b6ec..ee0091a7bf 100644
---
a/paimon-core/src/main/java/org/apache/paimon/table/sink/BatchWriteBuilder.java
+++
b/paimon-core/src/main/java/org/apache/paimon/table/sink/BatchWriteBuilder.java
@@ -20,7 +20,6 @@ package org.apache.paimon.table.sink;
import org.apache.paimon.annotation.Public;
import org.apache.paimon.data.InternalRow;
-import org.apache.paimon.table.Table;
import javax.annotation.Nullable;
@@ -72,8 +71,4 @@ public interface BatchWriteBuilder extends WriteBuilder {
/** Create a {@link TableCommit} to commit {@link CommitMessage}s. */
@Override
BatchTableCommit newCommit();
-
- default BatchWriteBuilder copyWithNewTable(Table newTable) {
- throw new UnsupportedOperationException();
- }
}
diff --git
a/paimon-core/src/main/java/org/apache/paimon/table/sink/BatchWriteBuilderImpl.java
b/paimon-core/src/main/java/org/apache/paimon/table/sink/BatchWriteBuilderImpl.java
index a0ff6e0e27..6c950a360a 100644
---
a/paimon-core/src/main/java/org/apache/paimon/table/sink/BatchWriteBuilderImpl.java
+++
b/paimon-core/src/main/java/org/apache/paimon/table/sink/BatchWriteBuilderImpl.java
@@ -89,7 +89,6 @@ public class BatchWriteBuilderImpl implements
BatchWriteBuilder {
return commit;
}
- @Override
public BatchWriteBuilder copyWithNewTable(Table newTable) {
return new BatchWriteBuilderImpl((InnerTable) newTable, commitUser,
staticPartition);
}
diff --git
a/paimon-spark/paimon-spark-common/src/main/scala/org/apache/paimon/spark/commands/PaimonSparkWriter.scala
b/paimon-spark/paimon-spark-common/src/main/scala/org/apache/paimon/spark/commands/PaimonSparkWriter.scala
index 59faa0e03a..da9a53d75b 100644
---
a/paimon-spark/paimon-spark-common/src/main/scala/org/apache/paimon/spark/commands/PaimonSparkWriter.scala
+++
b/paimon-spark/paimon-spark-common/src/main/scala/org/apache/paimon/spark/commands/PaimonSparkWriter.scala
@@ -409,7 +409,9 @@ case class PaimonSparkWriter(
def commit(commitMessages: Seq[CommitMessage]): Unit = {
val finalWriteBuilder = if (postponeBatchWriteFixedBucket) {
- writeBuilder.copyWithNewTable(PostponeUtils.tableForCommit(table))
+ writeBuilder
+ .asInstanceOf[BatchWriteBuilderImpl]
+ .copyWithNewTable(PostponeUtils.tableForCommit(table))
} else {
writeBuilder
}