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

yiguolei 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 a6e7e134a3 Revert "[fix](show-stmt) fix show create table missing 
storage_medium info (#21757)" (#22443)
a6e7e134a3 is described below

commit a6e7e134a38d5fa50520625b689d8fb5eaa44274
Author: yiguolei <676222...@qq.com>
AuthorDate: Tue Aug 1 12:00:34 2023 +0800

    Revert "[fix](show-stmt) fix show create table missing storage_medium info 
(#21757)" (#22443)
    
    This reverts commit ec72383d3372b519e7957f237fad456130230804.
    
    Co-authored-by: yiguolei <yiguo...@gmail.com>
---
 .../org/apache/doris/catalog/DataProperty.java     | 16 ------
 .../main/java/org/apache/doris/catalog/Env.java    |  4 --
 .../java/org/apache/doris/catalog/OlapTable.java   | 22 --------
 .../apache/doris/datasource/InternalCatalog.java   |  5 +-
 .../analysis/CreateTableAsSelectStmtTest.java      | 60 ++++++++--------------
 .../org/apache/doris/catalog/CreateTableTest.java  | 23 ---------
 6 files changed, 21 insertions(+), 109 deletions(-)

diff --git 
a/fe/fe-core/src/main/java/org/apache/doris/catalog/DataProperty.java 
b/fe/fe-core/src/main/java/org/apache/doris/catalog/DataProperty.java
index 23b4508c94..7028e5e449 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/DataProperty.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/DataProperty.java
@@ -55,22 +55,6 @@ public class DataProperty implements Writable, 
GsonPostProcessable {
         // for persist
     }
 
-    public String getStorageMediumString() {
-        int val = storageMedium.getValue();
-        switch (val) {
-            case 0:
-                return "hdd";
-            case 1:
-                return "ssd";
-            case 2:
-                return "s3";
-            case 3:
-                return "remote_cache";
-            default:
-                return "unknown";
-        }
-    }
-
     public DataProperty(TStorageMedium medium) {
         this.storageMedium = medium;
         this.cooldownTimeMs = MAX_COOLDOWN_TIME_MS;
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/Env.java 
b/fe/fe-core/src/main/java/org/apache/doris/catalog/Env.java
index 7a2f542667..7903ebac44 100755
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/Env.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/Env.java
@@ -3156,10 +3156,6 @@ public class Env {
             
sb.append(",\n\"").append(PropertyAnalyzer.PROPERTIES_ENABLE_SINGLE_REPLICA_COMPACTION).append("\"
 = \"");
             sb.append(olapTable.enableSingleReplicaCompaction()).append("\"");
 
-            // storage medium
-            
sb.append(",\n\"").append(PropertyAnalyzer.PROPERTIES_STORAGE_MEDIUM).append("\"
 = \"");
-            sb.append(olapTable.getStorageMedium()).append("\"");
-
             // enable duplicate without keys by default
             if (olapTable.isDuplicateWithoutKey()) {
                 sb.append(",\n\"")
diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/OlapTable.java 
b/fe/fe-core/src/main/java/org/apache/doris/catalog/OlapTable.java
index fe25c49c1c..73baf96656 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/OlapTable.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/OlapTable.java
@@ -170,8 +170,6 @@ public class OlapTable extends Table {
 
     private AutoIncrementGenerator autoIncrementGenerator;
 
-    private String storageMedium;
-
     public OlapTable() {
         // for persist
         super(TableType.OLAP);
@@ -1316,13 +1314,6 @@ public class OlapTable extends Table {
         }
 
         tempPartitions.write(out);
-
-        if (storageMedium == null || storageMedium.length() == 0) {
-            out.writeBoolean(false);
-        } else {
-            out.writeBoolean(true);
-            Text.writeString(out, storageMedium);
-        }
     }
 
     @Override
@@ -1428,10 +1419,6 @@ public class OlapTable extends Table {
         }
         tempPartitions.unsetPartitionInfo();
 
-        if (in.readBoolean()) {
-            storageMedium = Text.readString(in);
-        }
-
         // In the present, the fullSchema could be rebuilt by schema change 
while the properties is changed by MV.
         // After that, some properties of fullSchema and nameToColumn may be 
not same as properties of base columns.
         // So, here we need to rebuild the fullSchema to ensure the 
correctness of the properties.
@@ -1853,15 +1840,6 @@ public class OlapTable extends Table {
         return false;
     }
 
-
-    public void setStorageMedium(String medium) {
-        storageMedium = medium;
-    }
-
-    public String getStorageMedium() {
-        return storageMedium;
-    }
-
     public void setStoreRowColumn(boolean storeRowColumn) {
         TableProperty tableProperty = getOrCreatTableProperty();
         
tableProperty.modifyTableProperties(PropertyAnalyzer.PROPERTIES_STORE_ROW_COLUMN,
diff --git 
a/fe/fe-core/src/main/java/org/apache/doris/datasource/InternalCatalog.java 
b/fe/fe-core/src/main/java/org/apache/doris/datasource/InternalCatalog.java
index 2eaa26a093..c4166870ad 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/datasource/InternalCatalog.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/datasource/InternalCatalog.java
@@ -2162,7 +2162,6 @@ public class InternalCatalog implements 
CatalogIf<Database> {
             try {
                 dataProperty = 
PropertyAnalyzer.analyzeDataProperty(stmt.getProperties(),
                         new DataProperty(DataProperty.DEFAULT_STORAGE_MEDIUM));
-                
olapTable.setStorageMedium(dataProperty.getStorageMediumString());
             } catch (AnalysisException e) {
                 throw new DdlException(e.getMessage());
             }
@@ -2329,12 +2328,10 @@ public class InternalCatalog implements 
CatalogIf<Database> {
             } else if (partitionInfo.getType() == PartitionType.RANGE
                     || partitionInfo.getType() == PartitionType.LIST) {
                 try {
-                    DataProperty dataProperty = null;
                     // just for remove entries in stmt.getProperties(),
                     // and then check if there still has unknown properties
-                    dataProperty = 
PropertyAnalyzer.analyzeDataProperty(stmt.getProperties(),
+                    PropertyAnalyzer.analyzeDataProperty(stmt.getProperties(),
                             new 
DataProperty(DataProperty.DEFAULT_STORAGE_MEDIUM));
-                    
olapTable.setStorageMedium(dataProperty.getStorageMediumString());
                     if (partitionInfo.getType() == PartitionType.RANGE) {
                         
DynamicPartitionUtil.checkAndSetDynamicPartitionProperty(olapTable, properties, 
db);
                     } else if (partitionInfo.getType() == PartitionType.LIST) {
diff --git 
a/fe/fe-core/src/test/java/org/apache/doris/analysis/CreateTableAsSelectStmtTest.java
 
b/fe/fe-core/src/test/java/org/apache/doris/analysis/CreateTableAsSelectStmtTest.java
index 348c8571f6..2a5ff740d5 100644
--- 
a/fe/fe-core/src/test/java/org/apache/doris/analysis/CreateTableAsSelectStmtTest.java
+++ 
b/fe/fe-core/src/test/java/org/apache/doris/analysis/CreateTableAsSelectStmtTest.java
@@ -96,8 +96,7 @@ public class CreateTableAsSelectStmtTest extends 
TestWithFeService {
                         + "\"storage_format\" = \"V2\",\n"
                         + "\"light_schema_change\" = \"true\",\n"
                         + "\"disable_auto_compaction\" = \"false\",\n"
-                        + "\"enable_single_replica_compaction\" = \"false\",\n"
-                        + "\"storage_medium\" = \"hdd\"\n"
+                        + "\"enable_single_replica_compaction\" = \"false\"\n"
                         + ");",
                 
showCreateTableByName("select_decimal_table").getResultRows().get(0).get(1));
         String selectFromDecimal1 =
@@ -118,8 +117,7 @@ public class CreateTableAsSelectStmtTest extends 
TestWithFeService {
                             + "\"storage_format\" = \"V2\",\n"
                             + "\"light_schema_change\" = \"true\",\n"
                             + "\"disable_auto_compaction\" = \"false\",\n"
-                            + "\"enable_single_replica_compaction\" = 
\"false\",\n"
-                            + "\"storage_medium\" = \"hdd\"\n"
+                            + "\"enable_single_replica_compaction\" = 
\"false\"\n"
                             + ");",
                     
showCreateTableByName("select_decimal_table_1").getResultRows().get(0).get(1));
         } else {
@@ -136,8 +134,7 @@ public class CreateTableAsSelectStmtTest extends 
TestWithFeService {
                             + "\"storage_format\" = \"V2\",\n"
                             + "\"light_schema_change\" = \"true\",\n"
                             + "\"disable_auto_compaction\" = \"false\",\n"
-                            + "\"enable_single_replica_compaction\" = 
\"false\",\n"
-                            + "\"storage_medium\" = \"hdd\"\n"
+                            + "\"enable_single_replica_compaction\" = 
\"false\"\n"
                             + ");",
                     
showCreateTableByName("select_decimal_table_1").getResultRows().get(0).get(1));
         }
@@ -172,8 +169,7 @@ public class CreateTableAsSelectStmtTest extends 
TestWithFeService {
                         + "\"storage_format\" = \"V2\",\n"
                         + "\"light_schema_change\" = \"true\",\n"
                         + "\"disable_auto_compaction\" = \"false\",\n"
-                        + "\"enable_single_replica_compaction\" = \"false\",\n"
-                        + "\"storage_medium\" = \"hdd\"\n"
+                        + "\"enable_single_replica_compaction\" = \"false\"\n"
                         + ");",
                 showResultSet.getResultRows().get(0).get(1));
     }
@@ -197,8 +193,7 @@ public class CreateTableAsSelectStmtTest extends 
TestWithFeService {
                         + "\"storage_format\" = \"V2\",\n"
                         + "\"light_schema_change\" = \"true\",\n"
                         + "\"disable_auto_compaction\" = \"false\",\n"
-                        + "\"enable_single_replica_compaction\" = \"false\",\n"
-                        + "\"storage_medium\" = \"hdd\"\n"
+                        + "\"enable_single_replica_compaction\" = \"false\"\n"
                         + ");",
                 showResultSet1.getResultRows().get(0).get(1));
 
@@ -224,8 +219,7 @@ public class CreateTableAsSelectStmtTest extends 
TestWithFeService {
                         + "\"storage_format\" = \"V2\",\n"
                         + "\"light_schema_change\" = \"true\",\n"
                         + "\"disable_auto_compaction\" = \"false\",\n"
-                        + "\"enable_single_replica_compaction\" = \"false\",\n"
-                        + "\"storage_medium\" = \"hdd\"\n"
+                        + "\"enable_single_replica_compaction\" = \"false\"\n"
                         + ");",
                 showResultSet2.getResultRows().get(0).get(1));
     }
@@ -248,8 +242,7 @@ public class CreateTableAsSelectStmtTest extends 
TestWithFeService {
                 + "\"storage_format\" = \"V2\",\n"
                 + "\"light_schema_change\" = \"true\",\n"
                 + "\"disable_auto_compaction\" = \"false\",\n"
-                + "\"enable_single_replica_compaction\" = \"false\",\n"
-                + "\"storage_medium\" = \"hdd\"\n"
+                + "\"enable_single_replica_compaction\" = \"false\"\n"
                 + ");", showResultSet1.getResultRows().get(0).get(1));
         String selectAlias2 = "create table `test`.`select_alias_2` 
PROPERTIES(\"replication_num\" = \"1\") "
                 + "as select userId as alias_name, username from 
`test`.`varchar_table`";
@@ -268,8 +261,7 @@ public class CreateTableAsSelectStmtTest extends 
TestWithFeService {
                         + "\"storage_format\" = \"V2\",\n"
                         + "\"light_schema_change\" = \"true\",\n"
                         + "\"disable_auto_compaction\" = \"false\",\n"
-                        + "\"enable_single_replica_compaction\" = \"false\",\n"
-                        + "\"storage_medium\" = \"hdd\"\n"
+                        + "\"enable_single_replica_compaction\" = \"false\"\n"
                         + ");",
                 showResultSet2.getResultRows().get(0).get(1));
     }
@@ -295,8 +287,7 @@ public class CreateTableAsSelectStmtTest extends 
TestWithFeService {
                         + "\"storage_format\" = \"V2\",\n"
                         + "\"light_schema_change\" = \"true\",\n"
                         + "\"disable_auto_compaction\" = \"false\",\n"
-                        + "\"enable_single_replica_compaction\" = \"false\",\n"
-                        + "\"storage_medium\" = \"hdd\"\n"
+                        + "\"enable_single_replica_compaction\" = \"false\"\n"
                         + ");",
                 showResultSet.getResultRows().get(0).get(1));
         String selectFromJoin1 = "create table `test`.`select_join1` 
PROPERTIES(\"replication_num\" = \"1\") "
@@ -319,8 +310,7 @@ public class CreateTableAsSelectStmtTest extends 
TestWithFeService {
                         + "\"storage_format\" = \"V2\",\n"
                         + "\"light_schema_change\" = \"true\",\n"
                         + "\"disable_auto_compaction\" = \"false\",\n"
-                        + "\"enable_single_replica_compaction\" = \"false\",\n"
-                        + "\"storage_medium\" = \"hdd\"\n"
+                        + "\"enable_single_replica_compaction\" = \"false\"\n"
                         + ");",
                 showResultSet1.getResultRows().get(0).get(1));
     }
@@ -347,8 +337,7 @@ public class CreateTableAsSelectStmtTest extends 
TestWithFeService {
                         + "\"storage_format\" = \"V2\",\n"
                         + "\"light_schema_change\" = \"true\",\n"
                         + "\"disable_auto_compaction\" = \"false\",\n"
-                        + "\"enable_single_replica_compaction\" = \"false\",\n"
-                        + "\"storage_medium\" = \"hdd\"\n"
+                        + "\"enable_single_replica_compaction\" = \"false\"\n"
                         + ");",
                 showResultSet.getResultRows().get(0).get(1));
     }
@@ -372,8 +361,7 @@ public class CreateTableAsSelectStmtTest extends 
TestWithFeService {
                         + "\"storage_format\" = \"V2\",\n"
                         + "\"light_schema_change\" = \"true\",\n"
                         + "\"disable_auto_compaction\" = \"false\",\n"
-                        + "\"enable_single_replica_compaction\" = \"false\",\n"
-                        + "\"storage_medium\" = \"hdd\"\n"
+                        + "\"enable_single_replica_compaction\" = \"false\"\n"
                         + ");", showResultSet.getResultRows().get(0).get(1));
     }
 
@@ -396,8 +384,7 @@ public class CreateTableAsSelectStmtTest extends 
TestWithFeService {
                         + "\"storage_format\" = \"V2\",\n"
                         + "\"light_schema_change\" = \"true\",\n"
                         + "\"disable_auto_compaction\" = \"false\",\n"
-                        + "\"enable_single_replica_compaction\" = \"false\",\n"
-                        + "\"storage_medium\" = \"hdd\"\n"
+                        + "\"enable_single_replica_compaction\" = \"false\"\n"
                         + ");",
                 showResultSet.getResultRows().get(0).get(1));
         String selectFromCteAndUnion = "create table `test`.`select_cte_union` 
PROPERTIES(\"replication_num\" = \"1\")"
@@ -416,8 +403,7 @@ public class CreateTableAsSelectStmtTest extends 
TestWithFeService {
                 + "\"storage_format\" = \"V2\",\n"
                 + "\"light_schema_change\" = \"true\",\n"
                 + "\"disable_auto_compaction\" = \"false\",\n"
-                + "\"enable_single_replica_compaction\" = \"false\",\n"
-                + "\"storage_medium\" = \"hdd\"\n"
+                + "\"enable_single_replica_compaction\" = \"false\"\n"
                 + ");", showResultSet1.getResultRows().get(0).get(1));
     }
 
@@ -443,8 +429,7 @@ public class CreateTableAsSelectStmtTest extends 
TestWithFeService {
                         + "\"storage_format\" = \"V2\",\n"
                         + "\"light_schema_change\" = \"true\",\n"
                         + "\"disable_auto_compaction\" = \"false\",\n"
-                        + "\"enable_single_replica_compaction\" = \"false\",\n"
-                        + "\"storage_medium\" = \"hdd\"\n"
+                        + "\"enable_single_replica_compaction\" = \"false\"\n"
                         + ");",
                 showResultSet.getResultRows().get(0).get(1));
     }
@@ -469,8 +454,7 @@ public class CreateTableAsSelectStmtTest extends 
TestWithFeService {
                         + "\"storage_format\" = \"V2\",\n"
                         + "\"light_schema_change\" = \"true\",\n"
                         + "\"disable_auto_compaction\" = \"false\",\n"
-                        + "\"enable_single_replica_compaction\" = \"false\",\n"
-                        + "\"storage_medium\" = \"hdd\"\n"
+                        + "\"enable_single_replica_compaction\" = \"false\"\n"
                         + ");",
                 showResultSet.getResultRows().get(0).get(1));
     }
@@ -494,8 +478,7 @@ public class CreateTableAsSelectStmtTest extends 
TestWithFeService {
                         + "\"storage_format\" = \"V2\",\n"
                         + "\"light_schema_change\" = \"true\",\n"
                         + "\"disable_auto_compaction\" = \"false\",\n"
-                        + "\"enable_single_replica_compaction\" = \"false\",\n"
-                        + "\"storage_medium\" = \"hdd\"\n"
+                        + "\"enable_single_replica_compaction\" = \"false\"\n"
                         + ");",
                 showResultSet.getResultRows().get(0).get(1));
     }
@@ -520,8 +503,7 @@ public class CreateTableAsSelectStmtTest extends 
TestWithFeService {
                         + "\"storage_format\" = \"V2\",\n"
                         + "\"light_schema_change\" = \"true\",\n"
                         + "\"disable_auto_compaction\" = \"false\",\n"
-                        + "\"enable_single_replica_compaction\" = \"false\",\n"
-                        + "\"storage_medium\" = \"hdd\"\n"
+                        + "\"enable_single_replica_compaction\" = \"false\"\n"
                         + ");",
                 showResultSet.getResultRows().get(0).get(1));
     }
@@ -570,8 +552,7 @@ public class CreateTableAsSelectStmtTest extends 
TestWithFeService {
                                 + "\"storage_format\" = \"V2\",\n"
                                 + "\"light_schema_change\" = \"true\",\n"
                                 + "\"disable_auto_compaction\" = \"false\",\n"
-                                + "\"enable_single_replica_compaction\" = 
\"false\",\n"
-                                + "\"storage_medium\" = \"hdd\"\n"
+                                + "\"enable_single_replica_compaction\" = 
\"false\"\n"
                                 + ");",
                         createTableStmts.get(0));
             } else {
@@ -588,8 +569,7 @@ public class CreateTableAsSelectStmtTest extends 
TestWithFeService {
                                 + "\"storage_format\" = \"V2\",\n"
                                 + "\"light_schema_change\" = \"true\",\n"
                                 + "\"disable_auto_compaction\" = \"false\",\n"
-                                + "\"enable_single_replica_compaction\" = 
\"false\",\n"
-                                + "\"storage_medium\" = \"hdd\"\n"
+                                + "\"enable_single_replica_compaction\" = 
\"false\"\n"
                                 + ");",
                         createTableStmts.get(0));
             }
diff --git 
a/fe/fe-core/src/test/java/org/apache/doris/catalog/CreateTableTest.java 
b/fe/fe-core/src/test/java/org/apache/doris/catalog/CreateTableTest.java
index ff173f4ff6..3e98d8e285 100644
--- a/fe/fe-core/src/test/java/org/apache/doris/catalog/CreateTableTest.java
+++ b/fe/fe-core/src/test/java/org/apache/doris/catalog/CreateTableTest.java
@@ -146,16 +146,6 @@ public class CreateTableTest {
                 .expectThrowsNoException(() -> createTable("create table 
test.tb7(key1 int, key2 varchar(10)) \n"
                         + "distributed by hash(key1) buckets 1 
properties('replication_num' = '1', 'storage_medium' = 'ssd');"));
 
-        ConfigBase.setMutableConfig("disable_storage_medium_check", "true");
-        ExceptionChecker
-                .expectThrowsNoException(() -> createTable("create table 
test.tb7_1(key1 int, key2 varchar(10))\n"
-                                + "PARTITION BY RANGE(`key1`) (\n"
-                                + "    PARTITION `p1` VALUES LESS THAN 
(\"10\"),\n"
-                                + "    PARTITION `p2` VALUES LESS THAN 
(\"20\"),\n"
-                                + "    PARTITION `p3` VALUES LESS THAN 
(\"30\"))\n"
-                                + "distributed by hash(key1)\n"
-                                + "buckets 1 properties('replication_num' = 
'1', 'storage_medium' = 'ssd');"));
-
         ExceptionChecker
                 .expectThrowsNoException(() -> createTable("create table 
test.compression1(key1 int, key2 varchar(10)) \n"
                         + "distributed by hash(key1) buckets 1 \n"
@@ -311,19 +301,6 @@ public class CreateTableTest {
                         () -> createTable("create table test.tb7(key1 int, 
key2 varchar(10)) distributed by hash(key1) \n"
                                 + "buckets 1 properties('replication_num' = 
'1', 'storage_medium' = 'ssd');"));
 
-        ConfigBase.setMutableConfig("disable_storage_medium_check", "false");
-        ExceptionChecker
-                .expectThrowsWithMsg(DdlException.class, "Failed to find 
enough backend, please check the replication num,replication tag and storage 
medium.\n"
-                                + "Create failed replications:\n"
-                                + "replication tag: {\"location\" : 
\"default\"}, replication num: 1, storage medium: SSD",
-                        () -> createTable("create table test.tb7_1(key1 int, 
key2 varchar(10))\n"
-                                + "PARTITION BY RANGE(`key1`) (\n"
-                                + "    PARTITION `p1` VALUES LESS THAN 
(\"10\"),\n"
-                                + "    PARTITION `p2` VALUES LESS THAN 
(\"20\"),\n"
-                                + "    PARTITION `p3` VALUES LESS THAN 
(\"30\"))\n"
-                                + "distributed by hash(key1)\n"
-                                + "buckets 1 properties('replication_num' = 
'1', 'storage_medium' = 'ssd');"));
-
         ExceptionChecker
                 .expectThrowsWithMsg(DdlException.class, "sequence column only 
support UNIQUE_KEYS",
                         () -> createTable("create table test.atbl8\n" + "(k1 
varchar(40), k2 int, v1 int sum)\n"


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

Reply via email to