This is an automated email from the ASF dual-hosted git repository. yiguolei pushed a commit to branch branch-2.1 in repository https://gitbox.apache.org/repos/asf/doris.git
The following commit(s) were added to refs/heads/branch-2.1 by this push: new 6a3c630ee0c branch-2.1: [chore](binlog) Save properties in CreateTableRecord #47551 (#47639) 6a3c630ee0c is described below commit 6a3c630ee0cb2da24ffc65c6c21cc37dcfaddd15 Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> AuthorDate: Tue Feb 11 16:57:20 2025 +0800 branch-2.1: [chore](binlog) Save properties in CreateTableRecord #47551 (#47639) Cherry-picked from #47551 Co-authored-by: walter <maoch...@selectdb.com> --- .../main/java/org/apache/doris/binlog/CreateTableRecord.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/fe/fe-core/src/main/java/org/apache/doris/binlog/CreateTableRecord.java b/fe/fe-core/src/main/java/org/apache/doris/binlog/CreateTableRecord.java index 602afe88081..1042e2afef4 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/binlog/CreateTableRecord.java +++ b/fe/fe-core/src/main/java/org/apache/doris/binlog/CreateTableRecord.java @@ -19,6 +19,7 @@ package org.apache.doris.binlog; import org.apache.doris.catalog.Database; import org.apache.doris.catalog.Env; +import org.apache.doris.catalog.OlapTable; import org.apache.doris.catalog.Table; import org.apache.doris.catalog.TableIf.TableType; import org.apache.doris.persist.CreateTableInfo; @@ -29,7 +30,9 @@ import com.google.gson.annotations.SerializedName; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; +import java.util.HashMap; import java.util.List; +import java.util.Map; public class CreateTableRecord { private static final Logger LOG = LogManager.getLogger(CreateTableRecord.class); @@ -48,6 +51,8 @@ public class CreateTableRecord { protected TableType type; @SerializedName(value = "sql") private String sql; + @SerializedName(value = "properties") + private Map<String, String> properties; public CreateTableRecord(long commitSeq, CreateTableInfo info) { this.commitSeq = commitSeq; @@ -77,6 +82,11 @@ public class CreateTableRecord { try { Env.getSyncedDdlStmt(table, createTableStmt, addPartitionStmt, createRollupStmt, false, false /* show password */, -1L); + if (table instanceof OlapTable) { + properties = new HashMap(((OlapTable) table).getTableProperty().getProperties()); + } else { + properties = new HashMap<>(); + } } finally { table.readUnlock(); } --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org