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 1eadb67c35b branch-2.1: [fix](nereids)'VALUES IN' keyword should be 
optional in list partition definition #52986 (#53243)
1eadb67c35b is described below

commit 1eadb67c35b72a07819e7170344b0a7ba26780dd
Author: github-actions[bot] 
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Sat Jul 26 23:38:53 2025 +0800

    branch-2.1: [fix](nereids)'VALUES IN' keyword should be optional in list 
partition definition #52986 (#53243)
    
    Cherry-picked from #52986
    
    Co-authored-by: starocean999 <li...@selectdb.com>
---
 fe/fe-core/src/main/antlr4/org/apache/doris/nereids/DorisParser.g4  | 2 +-
 .../suites/partition_p0/list_partition/test_list_partition.groovy   | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/fe/fe-core/src/main/antlr4/org/apache/doris/nereids/DorisParser.g4 
b/fe/fe-core/src/main/antlr4/org/apache/doris/nereids/DorisParser.g4
index c0c41f8f1d1..05de8624691 100644
--- a/fe/fe-core/src/main/antlr4/org/apache/doris/nereids/DorisParser.g4
+++ b/fe/fe-core/src/main/antlr4/org/apache/doris/nereids/DorisParser.g4
@@ -1335,7 +1335,7 @@ stepPartitionDef
     ;
 
 inPartitionDef
-    : PARTITION (IF NOT EXISTS)? partitionName=identifier (VALUES IN 
((LEFT_PAREN partitionValueLists+=partitionValueList
+    : PARTITION (IF NOT EXISTS)? partitionName=identifier ((VALUES IN)? 
((LEFT_PAREN partitionValueLists+=partitionValueList
         (COMMA partitionValueLists+=partitionValueList)* RIGHT_PAREN) | 
constants=partitionValueList))?
     ;
 
diff --git 
a/regression-test/suites/partition_p0/list_partition/test_list_partition.groovy 
b/regression-test/suites/partition_p0/list_partition/test_list_partition.groovy
index a12879393e6..4ce19d7bb28 100644
--- 
a/regression-test/suites/partition_p0/list_partition/test_list_partition.groovy
+++ 
b/regression-test/suites/partition_p0/list_partition/test_list_partition.groovy
@@ -38,7 +38,7 @@ suite("test_list_partition", "p0") {
         AGGREGATE KEY(k1,k2,k3,k4,k5,k6,k10,k11,k12,k13,k14,k15,k7)
         PARTITION BY LIST(k1) ( 
             PARTITION p1 VALUES IN ("1","2","3","4"), 
-            PARTITION p2 VALUES IN 
("5","6","7","8","9","10","11","12","13","14"), 
+            PARTITION p2 ("5","6","7","8","9","10","11","12","13","14"), 
             PARTITION p3 VALUES IN ("15") ) 
         DISTRIBUTED BY HASH(k1) BUCKETS 5 properties("replication_num" = "1")
         """
@@ -67,9 +67,9 @@ suite("test_list_partition", "p0") {
     AGGREGATE KEY(k1,k2,k3,k4,k5,k6,k10,k11,k7) 
     PARTITION BY LIST(k1) ( 
         PARTITION p1 VALUES IN 
("-128","-127","-126","-125","-124","-123","-122","-121","-120","-119","-118","-117","-116","-115","-114","-113","-112","-111","-110","-109","-108","-107","-106","-105","-104","-103","-102","-101","-100","-99","-98","-97","-96","-95","-94","-93","-92","-91","-90","-89","-88","-87","-86","-85","-84","-83","-82","-81","-80","-79","-78","-77","-76","-75","-74","-73","-72","-71","-70","-69","-68","-67","-66","-65"),
 
-        PARTITION p2 VALUES IN 
("-64","-63","-62","-61","-60","-59","-58","-57","-56","-55","-54","-53","-52","-51","-50","-49","-48","-47","-46","-45","-44","-43","-42","-41","-40","-39","-38","-37","-36","-35","-34","-33","-32","-31","-30","-29","-28","-27","-26","-25","-24","-23","-22","-21","-20","-19","-18","-17","-16","-15","-14","-13","-12","-11","-10","-9","-8","-7","-6","-5","-4","-3","-2","-1"),
 
+        PARTITION p2 
("-64","-63","-62","-61","-60","-59","-58","-57","-56","-55","-54","-53","-52","-51","-50","-49","-48","-47","-46","-45","-44","-43","-42","-41","-40","-39","-38","-37","-36","-35","-34","-33","-32","-31","-30","-29","-28","-27","-26","-25","-24","-23","-22","-21","-20","-19","-18","-17","-16","-15","-14","-13","-12","-11","-10","-9","-8","-7","-6","-5","-4","-3","-2","-1"),
 
         PARTITION p3 VALUES IN 
("0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63"),
 
-        PARTITION p4 VALUES IN 
("64","65","66","67","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","87","88","89","90","91","92","93","94","95","96","97","98","99","100","101","102","103","104","105","106","107","108","109","110","111","112","113","114","115","116","117","118","119","120","121","122","123","124","125","126","127")
 
+        PARTITION p4 
("64","65","66","67","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","87","88","89","90","91","92","93","94","95","96","97","98","99","100","101","102","103","104","105","106","107","108","109","110","111","112","113","114","115","116","117","118","119","120","121","122","123","124","125","126","127")
 
     ) 
     DISTRIBUTED BY HASH(k1) BUCKETS 5
     properties("replication_num" = "1")


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

Reply via email to