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

Reply via email to