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 7f843294359 [fix](char) fix char column type not check lenght (#30266)
7f843294359 is described below

commit 7f84329435943191a700c44ed024bcf37cf6186f
Author: xueweizhang <[email protected]>
AuthorDate: Wed Jan 24 20:33:12 2024 +0800

    [fix](char) fix char column type not check lenght (#30266)
---
 .../java/org/apache/doris/analysis/TypeDef.java    |  1 -
 .../plans/commands/info/ColumnDefinition.java      |  1 -
 .../datatype_p0/string/test_string_basic.groovy    | 29 ++++++++++++++++++++++
 .../load_p0/broker_load/ddl/agg_tbl_basic.sql      |  4 +--
 .../load_p0/broker_load/ddl/dup_tbl_basic.sql      |  2 +-
 .../load_p0/broker_load/ddl/mow_tbl_basic.sql      |  2 +-
 .../load_p0/broker_load/ddl/uniq_tbl_basic.sql     |  2 +-
 .../load_p0/broker_load/test_seq_load.groovy       |  2 +-
 .../routine_load/ddl/agg_tbl_basic_create.sql      |  4 +--
 .../routine_load/ddl/dup_tbl_basic_create.sql      |  2 +-
 .../routine_load/ddl/mow_tbl_basic_create.sql      |  2 +-
 .../routine_load/ddl/uniq_tbl_basic_create.sql     |  2 +-
 .../ddl/uniq_tbl_basic_create_sequence.sql         |  2 +-
 .../stream_load/ddl/agg_tbl_basic_create.sql       |  4 +--
 .../stream_load/ddl/dup_tbl_basic_create.sql       |  2 +-
 .../ddl/dup_tbl_basic_create_random_bucket.sql     |  2 +-
 .../stream_load/ddl/mow_tbl_basic_create.sql       |  2 +-
 .../stream_load/ddl/uniq_tbl_basic_create.sql      |  2 +-
 .../ddl/uniq_tbl_basic_create_sequence.sql         |  2 +-
 .../suites/load_p0/tvf/ddl/agg_tbl_basic_tvf.sql   |  4 +--
 .../suites/load_p0/tvf/ddl/dup_tbl_basic_tvf.sql   |  2 +-
 .../suites/load_p0/tvf/ddl/mow_tbl_basic_tvf.sql   |  2 +-
 .../suites/load_p0/tvf/ddl/uniq_tbl_basic_tvf.sql  |  2 +-
 23 files changed, 53 insertions(+), 26 deletions(-)

diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/TypeDef.java 
b/fe/fe-core/src/main/java/org/apache/doris/analysis/TypeDef.java
index 2e8c1291b8b..19a000e2a58 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/TypeDef.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/TypeDef.java
@@ -196,7 +196,6 @@ public class TypeDef implements ParseNode {
                 } else {
                     name = "CHAR";
                     maxLen = ScalarType.MAX_CHAR_LENGTH;
-                    return;
                 }
                 int len = scalarType.getLength();
                 // len is decided by child, when it is -1.
diff --git 
a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/ColumnDefinition.java
 
b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/ColumnDefinition.java
index bf85d405503..cd551cbbf4b 100644
--- 
a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/ColumnDefinition.java
+++ 
b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/ColumnDefinition.java
@@ -446,7 +446,6 @@ public class ColumnDefinition {
                 } else {
                     name = "CHAR";
                     maxLen = ScalarType.MAX_CHAR_LENGTH;
-                    return;
                 }
                 int len = scalarType.getLength();
                 // len is decided by child, when it is -1.
diff --git a/regression-test/suites/datatype_p0/string/test_string_basic.groovy 
b/regression-test/suites/datatype_p0/string/test_string_basic.groovy
index c6527a48514..2aa9f9e86e4 100644
--- a/regression-test/suites/datatype_p0/string/test_string_basic.groovy
+++ b/regression-test/suites/datatype_p0/string/test_string_basic.groovy
@@ -349,5 +349,34 @@ suite("test_string_basic") {
     sql "drop view if exists char_view;"
     sql "create view char_view as select cast('a' as CHARACTER);"
     qt_test "select * from char_view";
+
+    def table_too_long = "fail"
+    sql "drop table if exists char_table_too_long;"
+    try {
+        sql """
+        CREATE TABLE IF NOT EXISTS char_table_too_long (k1 VARCHAR(10) NULL, 
v1 CHAR(300) NULL) 
+        UNIQUE KEY(k1) DISTRIBUTED BY HASH(k1) BUCKETS 5 
properties("replication_num" = "1")
+        """
+        table_too_long = "success"
+    } catch(Exception e) {
+        logger.info(e.getMessage())
+        assertTrue(e.getMessage().contains("size must be <= 255"))
+    }
+    assertEquals(table_too_long, "fail")
+    sql "drop table if exists char_table_too_long;"
+
+    sql "drop table if exists varchar_table_too_long;"
+    try {
+        sql """
+        CREATE TABLE IF NOT EXISTS varchar_table_too_long (k1 VARCHAR(10) 
NULL, v1 VARCHAR(65599) NULL) 
+        UNIQUE KEY(k1) DISTRIBUTED BY HASH(k1) BUCKETS 5 
properties("replication_num" = "1")
+        """
+        table_too_long = "success"
+    } catch(Exception e) {
+        logger.info(e.getMessage())
+        assertTrue(e.getMessage().contains("size must be <= 65533"))
+    }
+    assertEquals(table_too_long, "fail")
+    sql "drop table if exists varchar_table_too_long;"
 }
 
diff --git a/regression-test/suites/load_p0/broker_load/ddl/agg_tbl_basic.sql 
b/regression-test/suites/load_p0/broker_load/ddl/agg_tbl_basic.sql
index 23a061b254d..12df89b16df 100644
--- a/regression-test/suites/load_p0/broker_load/ddl/agg_tbl_basic.sql
+++ b/regression-test/suites/load_p0/broker_load/ddl/agg_tbl_basic.sql
@@ -15,7 +15,7 @@ CREATE TABLE agg_tbl_basic
     k12 DATETIME        REPLACE NULL,
     k13 DATEV2          REPLACE NULL,
     k14 DATETIMEV2      REPLACE NULL,
-    k15 CHAR(300)          REPLACE NULL,
+    k15 CHAR(255)          REPLACE NULL,
     k16 VARCHAR(300)         REPLACE NULL,
     k17 STRING          REPLACE NULL,
     k18 JSON            REPLACE NULL,
@@ -36,7 +36,7 @@ CREATE TABLE agg_tbl_basic
     kd12 DATETIME        REPLACE NOT NULL DEFAULT CURRENT_TIMESTAMP,
     kd13 DATEV2          REPLACE NOT NULL DEFAULT "2023-08-24",
     kd14 DATETIMEV2      REPLACE NOT NULL DEFAULT CURRENT_TIMESTAMP,
-    kd15 CHAR(300)       REPLACE NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
+    kd15 CHAR(255)       REPLACE NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd16 VARCHAR(300)    REPLACE NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd17 STRING          REPLACE NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd18 JSON            REPLACE NULL,
diff --git a/regression-test/suites/load_p0/broker_load/ddl/dup_tbl_basic.sql 
b/regression-test/suites/load_p0/broker_load/ddl/dup_tbl_basic.sql
index cd0ea4b0e80..b5568edcd0f 100644
--- a/regression-test/suites/load_p0/broker_load/ddl/dup_tbl_basic.sql
+++ b/regression-test/suites/load_p0/broker_load/ddl/dup_tbl_basic.sql
@@ -33,7 +33,7 @@ CREATE TABLE dup_tbl_basic
     kd12 DATETIME        NOT NULL DEFAULT CURRENT_TIMESTAMP,
     kd13 DATEV2          NOT NULL DEFAULT "2023-08-24",
     kd14 DATETIMEV2      NOT NULL DEFAULT CURRENT_TIMESTAMP,
-    kd15 CHAR(300)       NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
+    kd15 CHAR(255)       NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd16 VARCHAR(300)    NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd17 STRING          NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd18 JSON            NULL,
diff --git a/regression-test/suites/load_p0/broker_load/ddl/mow_tbl_basic.sql 
b/regression-test/suites/load_p0/broker_load/ddl/mow_tbl_basic.sql
index 8002f235f47..dbb45d263f0 100644
--- a/regression-test/suites/load_p0/broker_load/ddl/mow_tbl_basic.sql
+++ b/regression-test/suites/load_p0/broker_load/ddl/mow_tbl_basic.sql
@@ -33,7 +33,7 @@ CREATE TABLE mow_tbl_basic
     kd12 DATETIME        NOT NULL DEFAULT CURRENT_TIMESTAMP,
     kd13 DATEV2          NOT NULL DEFAULT "2023-08-24",
     kd14 DATETIMEV2      NOT NULL DEFAULT CURRENT_TIMESTAMP,
-    kd15 CHAR(300)            NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
+    kd15 CHAR(255)            NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd16 VARCHAR(300)         NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd17 STRING          NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd18 JSON            NULL,
diff --git a/regression-test/suites/load_p0/broker_load/ddl/uniq_tbl_basic.sql 
b/regression-test/suites/load_p0/broker_load/ddl/uniq_tbl_basic.sql
index e111e957214..993e7046ec9 100644
--- a/regression-test/suites/load_p0/broker_load/ddl/uniq_tbl_basic.sql
+++ b/regression-test/suites/load_p0/broker_load/ddl/uniq_tbl_basic.sql
@@ -33,7 +33,7 @@ CREATE TABLE uniq_tbl_basic
     kd12 DATETIME        NOT NULL DEFAULT CURRENT_TIMESTAMP,
     kd13 DATEV2          NOT NULL DEFAULT "2023-08-24",
     kd14 DATETIMEV2      NOT NULL DEFAULT CURRENT_TIMESTAMP,
-    kd15 CHAR(300)       NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
+    kd15 CHAR(255)       NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd16 VARCHAR(300)    NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd17 STRING          NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd18 JSON            NULL,
diff --git a/regression-test/suites/load_p0/broker_load/test_seq_load.groovy 
b/regression-test/suites/load_p0/broker_load/test_seq_load.groovy
index afb955cb32e..0c94467c6a5 100644
--- a/regression-test/suites/load_p0/broker_load/test_seq_load.groovy
+++ b/regression-test/suites/load_p0/broker_load/test_seq_load.groovy
@@ -57,7 +57,7 @@ suite("test_seq_load", "load_p0") {
             kd12 DATETIME        NOT NULL DEFAULT CURRENT_TIMESTAMP,
             kd13 DATEV2          NOT NULL DEFAULT "2023-08-24",
             kd14 DATETIMEV2      NOT NULL DEFAULT CURRENT_TIMESTAMP,
-            kd15 CHAR(300)       NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
+            kd15 CHAR(255)       NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
             kd16 VARCHAR(300)    NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
             kd17 STRING          NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
             kd18 JSON            NULL,
diff --git 
a/regression-test/suites/load_p0/routine_load/ddl/agg_tbl_basic_create.sql 
b/regression-test/suites/load_p0/routine_load/ddl/agg_tbl_basic_create.sql
index a0012997487..56d18a32b4e 100644
--- a/regression-test/suites/load_p0/routine_load/ddl/agg_tbl_basic_create.sql
+++ b/regression-test/suites/load_p0/routine_load/ddl/agg_tbl_basic_create.sql
@@ -15,7 +15,7 @@ CREATE TABLE routine_load_agg_tbl_basic
     k12 DATETIME        REPLACE NULL,
     k13 DATEV2          REPLACE NULL,
     k14 DATETIMEV2      REPLACE NULL,
-    k15 CHAR(300)          REPLACE NULL,
+    k15 CHAR(255)          REPLACE NULL,
     k16 VARCHAR(300)         REPLACE NULL,
     k17 STRING          REPLACE NULL,
     k18 JSON            REPLACE NULL,
@@ -36,7 +36,7 @@ CREATE TABLE routine_load_agg_tbl_basic
     kd12 DATETIME        REPLACE NOT NULL DEFAULT "2023-08-24 12:00:00",
     kd13 DATEV2          REPLACE NOT NULL DEFAULT "2023-08-24",
     kd14 DATETIMEV2      REPLACE NOT NULL DEFAULT "2023-08-24 12:00:00",
-    kd15 CHAR(300)       REPLACE NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
+    kd15 CHAR(255)       REPLACE NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd16 VARCHAR(300)    REPLACE NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd17 STRING          REPLACE NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd18 JSON            REPLACE NULL,
diff --git 
a/regression-test/suites/load_p0/routine_load/ddl/dup_tbl_basic_create.sql 
b/regression-test/suites/load_p0/routine_load/ddl/dup_tbl_basic_create.sql
index 561f3e66b1d..982befa8b18 100644
--- a/regression-test/suites/load_p0/routine_load/ddl/dup_tbl_basic_create.sql
+++ b/regression-test/suites/load_p0/routine_load/ddl/dup_tbl_basic_create.sql
@@ -33,7 +33,7 @@ CREATE TABLE routine_load_dup_tbl_basic
     kd12 DATETIME        NOT NULL DEFAULT "2023-08-24 12:00:00",
     kd13 DATEV2          NOT NULL DEFAULT "2023-08-24",
     kd14 DATETIMEV2      NOT NULL DEFAULT "2023-08-24 12:00:00",
-    kd15 CHAR(300)       NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
+    kd15 CHAR(255)       NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd16 VARCHAR(300)    NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd17 STRING          NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd18 JSON            NULL,
diff --git 
a/regression-test/suites/load_p0/routine_load/ddl/mow_tbl_basic_create.sql 
b/regression-test/suites/load_p0/routine_load/ddl/mow_tbl_basic_create.sql
index 2c9b472cdaf..c2398b9d038 100644
--- a/regression-test/suites/load_p0/routine_load/ddl/mow_tbl_basic_create.sql
+++ b/regression-test/suites/load_p0/routine_load/ddl/mow_tbl_basic_create.sql
@@ -33,7 +33,7 @@ CREATE TABLE routine_load_mow_tbl_basic
     kd12 DATETIME        NOT NULL DEFAULT "2023-08-24 12:00:00",
     kd13 DATEV2          NOT NULL DEFAULT "2023-08-24",
     kd14 DATETIMEV2      NOT NULL DEFAULT "2023-08-24 12:00:00",
-    kd15 CHAR(300)            NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
+    kd15 CHAR(255)            NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd16 VARCHAR(300)         NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd17 STRING          NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd18 JSON            NULL,
diff --git 
a/regression-test/suites/load_p0/routine_load/ddl/uniq_tbl_basic_create.sql 
b/regression-test/suites/load_p0/routine_load/ddl/uniq_tbl_basic_create.sql
index 97b8cfd1471..68a78e9b755 100644
--- a/regression-test/suites/load_p0/routine_load/ddl/uniq_tbl_basic_create.sql
+++ b/regression-test/suites/load_p0/routine_load/ddl/uniq_tbl_basic_create.sql
@@ -33,7 +33,7 @@ CREATE TABLE routine_load_uniq_tbl_basic
     kd12 DATETIME        NOT NULL DEFAULT "2023-08-24 12:00:00",
     kd13 DATEV2          NOT NULL DEFAULT "2023-08-24",
     kd14 DATETIMEV2      NOT NULL DEFAULT "2023-08-24 12:00:00",
-    kd15 CHAR(300)       NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
+    kd15 CHAR(255)       NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd16 VARCHAR(300)    NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd17 STRING          NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd18 JSON            NULL,
diff --git 
a/regression-test/suites/load_p0/routine_load/ddl/uniq_tbl_basic_create_sequence.sql
 
b/regression-test/suites/load_p0/routine_load/ddl/uniq_tbl_basic_create_sequence.sql
index 07141576dec..75339f842dd 100644
--- 
a/regression-test/suites/load_p0/routine_load/ddl/uniq_tbl_basic_create_sequence.sql
+++ 
b/regression-test/suites/load_p0/routine_load/ddl/uniq_tbl_basic_create_sequence.sql
@@ -33,7 +33,7 @@ CREATE TABLE routine_load_uniq_tbl_basic_sequence
     kd12 DATETIME        NOT NULL DEFAULT "2023-08-24 12:00:00",
     kd13 DATEV2          NOT NULL DEFAULT "2023-08-24",
     kd14 DATETIMEV2      NOT NULL DEFAULT "2023-08-24 12:00:00",
-    kd15 CHAR(300)       NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
+    kd15 CHAR(255)       NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd16 VARCHAR(300)    NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd17 STRING          NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd18 JSON            NULL,
diff --git 
a/regression-test/suites/load_p0/stream_load/ddl/agg_tbl_basic_create.sql 
b/regression-test/suites/load_p0/stream_load/ddl/agg_tbl_basic_create.sql
index bb5e1a534ef..6d09c8115c7 100644
--- a/regression-test/suites/load_p0/stream_load/ddl/agg_tbl_basic_create.sql
+++ b/regression-test/suites/load_p0/stream_load/ddl/agg_tbl_basic_create.sql
@@ -15,7 +15,7 @@ CREATE TABLE stream_load_agg_tbl_basic
     k12 DATETIME        REPLACE NULL,
     k13 DATEV2          REPLACE NULL,
     k14 DATETIMEV2      REPLACE NULL,
-    k15 CHAR(300)          REPLACE NULL,
+    k15 CHAR(255)          REPLACE NULL,
     k16 VARCHAR(300)         REPLACE NULL,
     k17 STRING          REPLACE NULL,
     k18 JSON            REPLACE NULL,
@@ -36,7 +36,7 @@ CREATE TABLE stream_load_agg_tbl_basic
     kd12 DATETIME        REPLACE NOT NULL DEFAULT "2023-08-24 12:00:00",
     kd13 DATEV2          REPLACE NOT NULL DEFAULT "2023-08-24",
     kd14 DATETIMEV2      REPLACE NOT NULL DEFAULT "2023-08-24 12:00:00",
-    kd15 CHAR(300)       REPLACE NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
+    kd15 CHAR(255)       REPLACE NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd16 VARCHAR(300)    REPLACE NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd17 STRING          REPLACE NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd18 JSON            REPLACE NULL,
diff --git 
a/regression-test/suites/load_p0/stream_load/ddl/dup_tbl_basic_create.sql 
b/regression-test/suites/load_p0/stream_load/ddl/dup_tbl_basic_create.sql
index f81ae5e20ea..c07b249031d 100644
--- a/regression-test/suites/load_p0/stream_load/ddl/dup_tbl_basic_create.sql
+++ b/regression-test/suites/load_p0/stream_load/ddl/dup_tbl_basic_create.sql
@@ -33,7 +33,7 @@ CREATE TABLE stream_load_dup_tbl_basic
     kd12 DATETIME        NOT NULL DEFAULT "2023-08-24 12:00:00",
     kd13 DATEV2          NOT NULL DEFAULT "2023-08-24",
     kd14 DATETIMEV2      NOT NULL DEFAULT "2023-08-24 12:00:00",
-    kd15 CHAR(300)       NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
+    kd15 CHAR(255)       NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd16 VARCHAR(300)    NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd17 STRING          NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd18 JSON            NULL,
diff --git 
a/regression-test/suites/load_p0/stream_load/ddl/dup_tbl_basic_create_random_bucket.sql
 
b/regression-test/suites/load_p0/stream_load/ddl/dup_tbl_basic_create_random_bucket.sql
index 9c86eb64745..68be543b314 100644
--- 
a/regression-test/suites/load_p0/stream_load/ddl/dup_tbl_basic_create_random_bucket.sql
+++ 
b/regression-test/suites/load_p0/stream_load/ddl/dup_tbl_basic_create_random_bucket.sql
@@ -33,7 +33,7 @@ CREATE TABLE stream_load_dup_tbl_basic_random_bucket
     kd12 DATETIME        NOT NULL DEFAULT "2023-08-24 12:00:00",
     kd13 DATEV2          NOT NULL DEFAULT "2023-08-24",
     kd14 DATETIMEV2      NOT NULL DEFAULT "2023-08-24 12:00:00",
-    kd15 CHAR(300)       NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
+    kd15 CHAR(255)       NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd16 VARCHAR(300)    NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd17 STRING          NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd18 JSON            NULL,
diff --git 
a/regression-test/suites/load_p0/stream_load/ddl/mow_tbl_basic_create.sql 
b/regression-test/suites/load_p0/stream_load/ddl/mow_tbl_basic_create.sql
index 94695908f87..b64602b2e7f 100644
--- a/regression-test/suites/load_p0/stream_load/ddl/mow_tbl_basic_create.sql
+++ b/regression-test/suites/load_p0/stream_load/ddl/mow_tbl_basic_create.sql
@@ -33,7 +33,7 @@ CREATE TABLE stream_load_mow_tbl_basic
     kd12 DATETIME        NOT NULL DEFAULT "2023-08-24 12:00:00",
     kd13 DATEV2          NOT NULL DEFAULT "2023-08-24",
     kd14 DATETIMEV2      NOT NULL DEFAULT "2023-08-24 12:00:00",
-    kd15 CHAR(300)            NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
+    kd15 CHAR(255)            NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd16 VARCHAR(300)         NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd17 STRING          NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd18 JSON            NULL,
diff --git 
a/regression-test/suites/load_p0/stream_load/ddl/uniq_tbl_basic_create.sql 
b/regression-test/suites/load_p0/stream_load/ddl/uniq_tbl_basic_create.sql
index 5acd984cc71..44d6ff98b2e 100644
--- a/regression-test/suites/load_p0/stream_load/ddl/uniq_tbl_basic_create.sql
+++ b/regression-test/suites/load_p0/stream_load/ddl/uniq_tbl_basic_create.sql
@@ -33,7 +33,7 @@ CREATE TABLE stream_load_uniq_tbl_basic
     kd12 DATETIME        NOT NULL DEFAULT "2023-08-24 12:00:00",
     kd13 DATEV2          NOT NULL DEFAULT "2023-08-24",
     kd14 DATETIMEV2      NOT NULL DEFAULT "2023-08-24 12:00:00",
-    kd15 CHAR(300)       NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
+    kd15 CHAR(255)       NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd16 VARCHAR(300)    NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd17 STRING          NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd18 JSON            NULL,
diff --git 
a/regression-test/suites/load_p0/stream_load/ddl/uniq_tbl_basic_create_sequence.sql
 
b/regression-test/suites/load_p0/stream_load/ddl/uniq_tbl_basic_create_sequence.sql
index 7598d8a636b..4695b0fc2c8 100644
--- 
a/regression-test/suites/load_p0/stream_load/ddl/uniq_tbl_basic_create_sequence.sql
+++ 
b/regression-test/suites/load_p0/stream_load/ddl/uniq_tbl_basic_create_sequence.sql
@@ -33,7 +33,7 @@ CREATE TABLE stream_load_uniq_tbl_basic_sequence
     kd12 DATETIME        NOT NULL DEFAULT "2023-08-24 12:00:00",
     kd13 DATEV2          NOT NULL DEFAULT "2023-08-24",
     kd14 DATETIMEV2      NOT NULL DEFAULT "2023-08-24 12:00:00",
-    kd15 CHAR(300)       NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
+    kd15 CHAR(255)       NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd16 VARCHAR(300)    NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd17 STRING          NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd18 JSON            NULL,
diff --git a/regression-test/suites/load_p0/tvf/ddl/agg_tbl_basic_tvf.sql 
b/regression-test/suites/load_p0/tvf/ddl/agg_tbl_basic_tvf.sql
index 2a7b109a94d..aaae1f1c787 100644
--- a/regression-test/suites/load_p0/tvf/ddl/agg_tbl_basic_tvf.sql
+++ b/regression-test/suites/load_p0/tvf/ddl/agg_tbl_basic_tvf.sql
@@ -15,7 +15,7 @@ CREATE TABLE agg_tbl_basic_tvf
     k12 DATETIME        REPLACE NULL,
     k13 DATEV2          REPLACE NULL,
     k14 DATETIMEV2      REPLACE NULL,
-    k15 CHAR(300)          REPLACE NULL,
+    k15 CHAR(255)          REPLACE NULL,
     k16 VARCHAR(300)         REPLACE NULL,
     k17 STRING          REPLACE NULL,
     k18 JSON            REPLACE NULL,
@@ -36,7 +36,7 @@ CREATE TABLE agg_tbl_basic_tvf
     kd12 DATETIME        REPLACE NOT NULL DEFAULT CURRENT_TIMESTAMP,
     kd13 DATEV2          REPLACE NOT NULL DEFAULT "2023-08-24",
     kd14 DATETIMEV2      REPLACE NOT NULL DEFAULT CURRENT_TIMESTAMP,
-    kd15 CHAR(300)       REPLACE NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
+    kd15 CHAR(255)       REPLACE NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd16 VARCHAR(300)    REPLACE NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd17 STRING          REPLACE NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd18 JSON            REPLACE NULL,
diff --git a/regression-test/suites/load_p0/tvf/ddl/dup_tbl_basic_tvf.sql 
b/regression-test/suites/load_p0/tvf/ddl/dup_tbl_basic_tvf.sql
index 95950d3b388..c0acfa76ba5 100644
--- a/regression-test/suites/load_p0/tvf/ddl/dup_tbl_basic_tvf.sql
+++ b/regression-test/suites/load_p0/tvf/ddl/dup_tbl_basic_tvf.sql
@@ -33,7 +33,7 @@ CREATE TABLE dup_tbl_basic_tvf
     kd12 DATETIME        NOT NULL DEFAULT CURRENT_TIMESTAMP,
     kd13 DATEV2          NOT NULL DEFAULT "2023-08-24",
     kd14 DATETIMEV2      NOT NULL DEFAULT CURRENT_TIMESTAMP,
-    kd15 CHAR(300)       NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
+    kd15 CHAR(255)       NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd16 VARCHAR(300)    NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd17 STRING          NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd18 JSON            NULL,
diff --git a/regression-test/suites/load_p0/tvf/ddl/mow_tbl_basic_tvf.sql 
b/regression-test/suites/load_p0/tvf/ddl/mow_tbl_basic_tvf.sql
index f17bbf6a83f..b34e7749317 100644
--- a/regression-test/suites/load_p0/tvf/ddl/mow_tbl_basic_tvf.sql
+++ b/regression-test/suites/load_p0/tvf/ddl/mow_tbl_basic_tvf.sql
@@ -33,7 +33,7 @@ CREATE TABLE mow_tbl_basic_tvf
     kd12 DATETIME        NOT NULL DEFAULT CURRENT_TIMESTAMP,
     kd13 DATEV2          NOT NULL DEFAULT "2023-08-24",
     kd14 DATETIMEV2      NOT NULL DEFAULT CURRENT_TIMESTAMP,
-    kd15 CHAR(300)            NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
+    kd15 CHAR(255)            NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd16 VARCHAR(300)         NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd17 STRING          NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd18 JSON            NULL,
diff --git a/regression-test/suites/load_p0/tvf/ddl/uniq_tbl_basic_tvf.sql 
b/regression-test/suites/load_p0/tvf/ddl/uniq_tbl_basic_tvf.sql
index b2554951301..8af1681fec8 100644
--- a/regression-test/suites/load_p0/tvf/ddl/uniq_tbl_basic_tvf.sql
+++ b/regression-test/suites/load_p0/tvf/ddl/uniq_tbl_basic_tvf.sql
@@ -33,7 +33,7 @@ CREATE TABLE uniq_tbl_basic_tvf
     kd12 DATETIME        NOT NULL DEFAULT CURRENT_TIMESTAMP,
     kd13 DATEV2          NOT NULL DEFAULT "2023-08-24",
     kd14 DATETIMEV2      NOT NULL DEFAULT CURRENT_TIMESTAMP,
-    kd15 CHAR(300)       NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
+    kd15 CHAR(255)       NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd16 VARCHAR(300)    NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd17 STRING          NOT NULL DEFAULT "我能吞下玻璃而不伤身体",
     kd18 JSON            NULL,


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

Reply via email to