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

morrysnow 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 28bbfdd590 [Fix](Nereids) fix minidump unit test caused of 
columnstatus changed (#22201)
28bbfdd590 is described below

commit 28bbfdd59094590562b1f8cc08f5c2c5e374e5bd
Author: LiBinfeng <46676950+libinfeng...@users.noreply.github.com>
AuthorDate: Tue Jul 25 19:23:12 2023 +0800

    [Fix](Nereids) fix minidump unit test caused of columnstatus changed 
(#22201)
    
    Problem:
    Minidump unit test failed because of column statistic deserialization need 
a new column schema but not added to minidump unit test file
    
    Solved:
    Add last update time to unit test input file
---
 .../apache/doris/statistics/ColumnStatistic.java   |  5 +-
 .../doris/statistics/ColumnStatisticBuilder.java   |  3 +-
 .../doris/nereids/minidump/MinidumpUtTestData.json | 61 +++++++++++-----------
 3 files changed, 35 insertions(+), 34 deletions(-)

diff --git 
a/fe/fe-core/src/main/java/org/apache/doris/statistics/ColumnStatistic.java 
b/fe/fe-core/src/main/java/org/apache/doris/statistics/ColumnStatistic.java
index cbafcc6407..6887108a68 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/statistics/ColumnStatistic.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/statistics/ColumnStatistic.java
@@ -50,7 +50,7 @@ public class ColumnStatistic {
 
     public static ColumnStatistic UNKNOWN = new 
ColumnStatisticBuilder().setAvgSizeByte(1).setNdv(1)
             
.setNumNulls(1).setCount(1).setMaxValue(Double.POSITIVE_INFINITY).setMinValue(Double.NEGATIVE_INFINITY)
-            .setSelectivity(1.0).setIsUnknown(true)
+            .setSelectivity(1.0).setIsUnknown(true).setUpdatedTime("")
             .build();
 
     public static ColumnStatistic ZERO = new 
ColumnStatisticBuilder().setAvgSizeByte(0).setNdv(0)
@@ -350,6 +350,7 @@ public class ColumnStatistic {
         statistic.put("IsUnKnown", isUnKnown);
         statistic.put("Histogram", Histogram.serializeToJson(histogram));
         statistic.put("Original", original);
+        statistic.put("LastUpdatedTime", updatedTime);
         return statistic;
     }
 
@@ -399,7 +400,7 @@ public class ColumnStatistic {
             null,
             stat.getBoolean("IsUnKnown"),
             Histogram.deserializeFromJson(stat.getString("Histogram")),
-            stat.getString("lastUpdatedTine")
+            stat.getString("LastUpdatedTime")
         );
     }
 
diff --git 
a/fe/fe-core/src/main/java/org/apache/doris/statistics/ColumnStatisticBuilder.java
 
b/fe/fe-core/src/main/java/org/apache/doris/statistics/ColumnStatisticBuilder.java
index df1ddb50fe..07de092a17 100644
--- 
a/fe/fe-core/src/main/java/org/apache/doris/statistics/ColumnStatisticBuilder.java
+++ 
b/fe/fe-core/src/main/java/org/apache/doris/statistics/ColumnStatisticBuilder.java
@@ -176,8 +176,9 @@ public class ColumnStatisticBuilder {
         return updatedTime;
     }
 
-    public void setUpdatedTime(String updatedTime) {
+    public ColumnStatisticBuilder setUpdatedTime(String updatedTime) {
         this.updatedTime = updatedTime;
+        return this;
     }
 
     public ColumnStatistic build() {
diff --git 
a/fe/fe-core/src/test/java/org/apache/doris/nereids/minidump/MinidumpUtTestData.json
 
b/fe/fe-core/src/test/java/org/apache/doris/nereids/minidump/MinidumpUtTestData.json
index 01150aebfe..d2b50200ea 100644
--- 
a/fe/fe-core/src/test/java/org/apache/doris/nereids/minidump/MinidumpUtTestData.json
+++ 
b/fe/fe-core/src/test/java/org/apache/doris/nereids/minidump/MinidumpUtTestData.json
@@ -10,6 +10,7 @@
     "Tables": [
         {
             "TableType": "OLAP",
+            "TableName": "t1",
             "TableValue": {
                 "clazz": "OlapTable",
                 "state": "NORMAL",
@@ -91,7 +92,7 @@
                         "baseIndex": {
                             "id": 17009,
                             "state": "NORMAL",
-                            "rowCount": 1,
+                            "rowCount": 2,
                             "tablets": [
                                 {
                                     "id": 17010,
@@ -99,7 +100,7 @@
                                         {
                                             "id": 17011,
                                             "backendId": 11003,
-                                            "version": 2,
+                                            "version": 3,
                                             "versionHash": 0,
                                             "dataSize": 247,
                                             "remoteDataSize": 0,
@@ -107,7 +108,7 @@
                                             "state": "NORMAL",
                                             "lastFailedVersion": -1,
                                             "lastFailedVersionHash": 0,
-                                            "lastSuccessVersion": 2,
+                                            "lastSuccessVersion": 3,
                                             "lastSuccessVersionHash": 0
                                         }
                                     ],
@@ -125,7 +126,7 @@
                                         {
                                             "id": 17013,
                                             "backendId": 11003,
-                                            "version": 2,
+                                            "version": 3,
                                             "versionHash": 0,
                                             "dataSize": 0,
                                             "remoteDataSize": 0,
@@ -133,7 +134,7 @@
                                             "state": "NORMAL",
                                             "lastFailedVersion": -1,
                                             "lastFailedVersionHash": 0,
-                                            "lastSuccessVersion": 2,
+                                            "lastSuccessVersion": 3,
                                             "lastSuccessVersionHash": 0
                                         }
                                     ],
@@ -151,7 +152,7 @@
                                         {
                                             "id": 17015,
                                             "backendId": 11003,
-                                            "version": 2,
+                                            "version": 3,
                                             "versionHash": 0,
                                             "dataSize": 0,
                                             "remoteDataSize": 0,
@@ -159,7 +160,7 @@
                                             "state": "NORMAL",
                                             "lastFailedVersion": -1,
                                             "lastFailedVersionHash": 0,
-                                            "lastSuccessVersion": 2,
+                                            "lastSuccessVersion": 3,
                                             "lastSuccessVersionHash": 0
                                         }
                                     ],
@@ -177,7 +178,7 @@
                                         {
                                             "id": 17017,
                                             "backendId": 11003,
-                                            "version": 2,
+                                            "version": 3,
                                             "versionHash": 0,
                                             "dataSize": 0,
                                             "remoteDataSize": 0,
@@ -185,7 +186,7 @@
                                             "state": "NORMAL",
                                             "lastFailedVersion": -1,
                                             "lastFailedVersionHash": 0,
-                                            "lastSuccessVersion": 2,
+                                            "lastSuccessVersion": 3,
                                             "lastSuccessVersionHash": 0
                                         }
                                     ],
@@ -203,7 +204,7 @@
                                         {
                                             "id": 17019,
                                             "backendId": 11003,
-                                            "version": 2,
+                                            "version": 3,
                                             "versionHash": 0,
                                             "dataSize": 0,
                                             "remoteDataSize": 0,
@@ -211,7 +212,7 @@
                                             "state": "NORMAL",
                                             "lastFailedVersion": -1,
                                             "lastFailedVersionHash": 0,
-                                            "lastSuccessVersion": 2,
+                                            "lastSuccessVersion": 3,
                                             "lastSuccessVersionHash": 0
                                         }
                                     ],
@@ -229,7 +230,7 @@
                                         {
                                             "id": 17021,
                                             "backendId": 11003,
-                                            "version": 2,
+                                            "version": 3,
                                             "versionHash": 0,
                                             "dataSize": 0,
                                             "remoteDataSize": 0,
@@ -237,7 +238,7 @@
                                             "state": "NORMAL",
                                             "lastFailedVersion": -1,
                                             "lastFailedVersionHash": 0,
-                                            "lastSuccessVersion": 2,
+                                            "lastSuccessVersion": 3,
                                             "lastSuccessVersionHash": 0
                                         }
                                     ],
@@ -255,7 +256,7 @@
                                         {
                                             "id": 17023,
                                             "backendId": 11003,
-                                            "version": 2,
+                                            "version": 3,
                                             "versionHash": 0,
                                             "dataSize": 0,
                                             "remoteDataSize": 0,
@@ -263,7 +264,7 @@
                                             "state": "NORMAL",
                                             "lastFailedVersion": -1,
                                             "lastFailedVersionHash": 0,
-                                            "lastSuccessVersion": 2,
+                                            "lastSuccessVersion": 3,
                                             "lastSuccessVersionHash": 0
                                         }
                                     ],
@@ -281,7 +282,7 @@
                                         {
                                             "id": 17025,
                                             "backendId": 11003,
-                                            "version": 2,
+                                            "version": 3,
                                             "versionHash": 0,
                                             "dataSize": 0,
                                             "remoteDataSize": 0,
@@ -289,7 +290,7 @@
                                             "state": "NORMAL",
                                             "lastFailedVersion": -1,
                                             "lastFailedVersionHash": 0,
-                                            "lastSuccessVersion": 2,
+                                            "lastSuccessVersion": 3,
                                             "lastSuccessVersionHash": 0
                                         }
                                     ],
@@ -307,7 +308,7 @@
                                         {
                                             "id": 17027,
                                             "backendId": 11003,
-                                            "version": 2,
+                                            "version": 3,
                                             "versionHash": 0,
                                             "dataSize": 0,
                                             "remoteDataSize": 0,
@@ -315,7 +316,7 @@
                                             "state": "NORMAL",
                                             "lastFailedVersion": -1,
                                             "lastFailedVersionHash": 0,
-                                            "lastSuccessVersion": 2,
+                                            "lastSuccessVersion": 3,
                                             "lastSuccessVersionHash": 0
                                         }
                                     ],
@@ -333,15 +334,15 @@
                                         {
                                             "id": 17029,
                                             "backendId": 11003,
-                                            "version": 2,
+                                            "version": 3,
                                             "versionHash": 0,
-                                            "dataSize": 0,
+                                            "dataSize": 227,
                                             "remoteDataSize": 0,
-                                            "rowCount": 0,
+                                            "rowCount": 1,
                                             "state": "NORMAL",
                                             "lastFailedVersion": -1,
                                             "lastFailedVersionHash": 0,
-                                            "lastSuccessVersion": 2,
+                                            "lastSuccessVersion": 3,
                                             "lastSuccessVersionHash": 0
                                         }
                                     ],
@@ -362,10 +363,10 @@
                         "idToVisibleRollupIndex": {},
                         "idToShadowIndex": {},
                         "committedVersionHash": 0,
-                        "visibleVersion": 2,
-                        "visibleVersionTime": 1688625776037,
+                        "visibleVersion": 3,
+                        "visibleVersionTime": 1689754427918,
                         "visibleVersionHash": 0,
-                        "nextVersion": 3,
+                        "nextVersion": 4,
                         "nextVersionHash": 0,
                         "distributionInfo": {
                             "clazz": "HashDistributionInfo",
@@ -509,9 +510,7 @@
                     {
                         "PlanType": "LOGICAL_UNBOUND_RELATION",
                         "Properties": {
-                            "ObjectId": "RelationId#0",
-                            "Table": "Table [id=0, name=null, type=OLAP]",
-                            "Qualifier": "[]"
+                            "RelationId": "RelationId#0"
                         }
                     }
                 ]
@@ -537,7 +536,7 @@
                 "DataSize": 1,
                 "IsUnKnown": true,
                 "Histogram": "",
-                "Original": "unKnown"
+                "LastUpdatedTime": ""
             }
         }
     ],
@@ -565,4 +564,4 @@
             "DistributionSpec": "DistributionSpecGather"
         }
     }
-}
\ No newline at end of file
+}


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to