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

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


The following commit(s) were added to refs/heads/master by this push:
     new d59dc20be1c [fix](fe) remove deprecated version hash variables to 
reduce memory (#59458)
d59dc20be1c is described below

commit d59dc20be1ca1d2c350fe6ec8d3d5e26a27e3bc4
Author: meiyi <[email protected]>
AuthorDate: Fri Jan 2 06:17:13 2026 +0800

    [fix](fe) remove deprecated version hash variables to reduce memory (#59458)
---
 .../java/org/apache/doris/catalog/Partition.java   | 22 ----------------------
 .../java/org/apache/doris/catalog/Replica.java     | 11 -----------
 .../main/java/org/apache/doris/catalog/Table.java  | 12 ------------
 .../main/java/org/apache/doris/catalog/Tablet.java | 12 ------------
 4 files changed, 57 deletions(-)

diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/Partition.java 
b/fe/fe-core/src/main/java/org/apache/doris/catalog/Partition.java
index af6914b4fec..d6a3545088c 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/Partition.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/Partition.java
@@ -83,22 +83,12 @@ public class Partition extends MetaObject {
      * next version(hash): next version is set after finished committing, it 
should equals to committed version + 1
      */
 
-    // not have committedVersion because committedVersion = nextVersion - 1
-    @Deprecated
-    @SerializedName(value = "cvh", alternate = {"committedVersionHash"})
-    private long committedVersionHash;
     @SerializedName(value = "vv", alternate = {"visibleVersion"})
     private long visibleVersion;
     @SerializedName(value = "vvt", alternate = {"visibleVersionTime"})
     private long visibleVersionTime;
-    @Deprecated
-    @SerializedName(value = "vvh", alternate = {"visibleVersionHash"})
-    private long visibleVersionHash;
     @SerializedName(value = "nv", alternate = {"nextVersion"})
     protected long nextVersion;
-    @Deprecated
-    @SerializedName(value = "nvh", alternate = {"nextVersionHash"})
-    private long nextVersionHash;
     @SerializedName(value = "di", alternate = {"distributionInfo"})
     private DistributionInfo distributionInfo;
 
@@ -183,18 +173,6 @@ public class Partition extends MetaObject {
         }
     }
 
-    /**
-     * if visibleVersion is 1, do not return creation time but 0
-     *
-     * @return
-     */
-    public long getVisibleVersionTimeIgnoreInit() {
-        if (visibleVersion == 1) {
-            return 0L;
-        }
-        return visibleVersionTime;
-    }
-
     // The method updateVisibleVersionAndVersionHash is called when fe 
restart, the visibleVersionTime is updated
     protected void setVisibleVersion(long visibleVersion) {
         this.visibleVersion = visibleVersion;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/Replica.java 
b/fe/fe-core/src/main/java/org/apache/doris/catalog/Replica.java
index 603d2876ee1..207fd6a8e8a 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/Replica.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/Replica.java
@@ -93,9 +93,6 @@ public class Replica {
     // the version could be queried
     @SerializedName(value = "v", alternate = {"version"})
     private volatile long version;
-    @Deprecated
-    @SerializedName(value = "vh", alternate = {"versionHash"})
-    private long versionHash = 0L;
     private int schemaHash = -1;
     @SerializedName(value = "ds", alternate = {"dataSize"})
     private volatile long dataSize = 0;
@@ -109,17 +106,11 @@ public class Replica {
     // the last load failed version
     @SerializedName(value = "lfv", alternate = {"lastFailedVersion"})
     private long lastFailedVersion = -1L;
-    @Deprecated
-    @SerializedName(value = "lfvh", alternate = {"lastFailedVersionHash"})
-    private long lastFailedVersionHash = 0L;
     // not serialized, not very important
     private long lastFailedTimestamp = 0;
     // the last load successful version
     @SerializedName(value = "lsv", alternate = {"lastSuccessVersion"})
     private long lastSuccessVersion = -1L;
-    @Deprecated
-    @SerializedName(value = "lsvh", alternate = {"lastSuccessVersionHash"})
-    private long lastSuccessVersionHash = 0L;
 
     @Setter
     @Getter
@@ -438,7 +429,6 @@ public class Replica {
         if (this.lastFailedVersion < this.version) {
             this.lastFailedVersion = -1;
             this.lastFailedTimestamp  = -1;
-            this.lastFailedVersionHash = 0;
         }
         if (this.lastFailedVersion > 0
                 && this.lastSuccessVersion > this.lastFailedVersion) {
@@ -546,7 +536,6 @@ public class Replica {
         // Case 4:
         if (this.version >= this.lastFailedVersion) {
             this.lastFailedVersion = -1;
-            this.lastFailedVersionHash = 0;
             this.lastFailedTimestamp = -1;
             if (this.version < this.lastSuccessVersion) {
                 this.version = this.lastSuccessVersion;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/Table.java 
b/fe/fe-core/src/main/java/org/apache/doris/catalog/Table.java
index 10f7a6d4659..9859e28dc12 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/Table.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/Table.java
@@ -73,7 +73,6 @@ public abstract class Table extends MetaObject implements 
Writable, TableIf, Gso
 
     public volatile boolean isDropped = false;
 
-    private boolean hasCompoundKey = false;
     @SerializedName(value = "id")
     protected long id;
     @SerializedName(value = "name")
@@ -118,8 +117,6 @@ public abstract class Table extends MetaObject implements 
Writable, TableIf, Gso
      */
     protected Map<String, Column> nameToColumn;
 
-    // DO NOT persist this variable.
-    protected boolean isTypeRead = false;
     // table(view)'s comment
     @SerializedName(value = "comment")
     protected String comment = "";
@@ -350,14 +347,6 @@ public abstract class Table extends MetaObject implements 
Writable, TableIf, Gso
         this.commitLock.unlock();
     }
 
-    public boolean isTypeRead() {
-        return isTypeRead;
-    }
-
-    public void setTypeRead(boolean isTypeRead) {
-        this.isTypeRead = isTypeRead;
-    }
-
     public long getId() {
         return id;
     }
@@ -490,7 +479,6 @@ public abstract class Table extends MetaObject implements 
Writable, TableIf, Gso
         }
         if (keys.size() > 1) {
             keys.forEach(key -> key.setCompoundKey(true));
-            hasCompoundKey = true;
         }
     }
 
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/Tablet.java 
b/fe/fe-core/src/main/java/org/apache/doris/catalog/Tablet.java
index 0a07ffe82d3..2a1e83d3791 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/Tablet.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/Tablet.java
@@ -111,9 +111,6 @@ public class Tablet extends MetaObject {
     protected List<Replica> replicas;
     @SerializedName(value = "cv", alternate = {"checkedVersion"})
     private long checkedVersion;
-    @Deprecated
-    @SerializedName(value = "cvs", alternate = {"checkedVersionHash"})
-    private long checkedVersionHash;
     @SerializedName(value = "ic", alternate = {"isConsistent"})
     private boolean isConsistent;
 
@@ -158,10 +155,6 @@ public class Tablet extends MetaObject {
         isConsistent = true;
     }
 
-    public void setIdForRestore(long tabletId) {
-        this.id = tabletId;
-    }
-
     public long getId() {
         return this.id;
     }
@@ -449,11 +442,6 @@ public class Tablet extends MetaObject {
         this.id = tabletId;
     }
 
-    public static void sortReplicaByVersionDesc(List<Replica> replicas) {
-        // sort replicas by version. higher version in the tops
-        replicas.sort(Replica.VERSION_DESC_COMPARATOR);
-    }
-
     @Override
     public String toString() {
         return "tabletId=" + this.id;


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to