File tree 2 files changed +22
-2
lines changed
2 files changed +22
-2
lines changed Original file line number Diff line number Diff line change @@ -2683,6 +2683,14 @@ DETAIL: source SQL:
2683
2683
CREATE STATISTICS a ON col1 FROM t WITH OPTIONS AS OF SYSTEM TIME '-1s' THROTTLING 0.1 AS OF SYSTEM TIME '-2s'
2684
2684
^` ,
2685
2685
},
2686
+ {
2687
+ `ALTER PARTITION p OF TABLE tbl@* CONFIGURE ZONE USING num_replicas = 1` ,
2688
+ `at or near "configure": syntax error: index wildcard unsupported in ALTER PARTITION ... OF TABLE
2689
+ DETAIL: source SQL:
2690
+ ALTER PARTITION p OF TABLE tbl@* CONFIGURE ZONE USING num_replicas = 1
2691
+ ^
2692
+ HINT: try ALTER PARTITION <partition> OF INDEX <tablename>@*` ,
2693
+ },
2686
2694
}
2687
2695
for _ , d := range testData {
2688
2696
t .Run (d .sql , func (t * testing.T ) {
Original file line number Diff line number Diff line change @@ -1170,8 +1170,14 @@ alter_table_stmt:
1170
1170
// ALTER PARTITION <name > <command >
1171
1171
//
1172
1172
// Commands :
1173
- // ALTER PARTITION ... OF TABLE ... CONFIGURE ZONE <zoneconfig >
1174
- // ALTER PARTITION ... OF INDEX ... CONFIGURE ZONE <zoneconfig >
1173
+ // -- Alter a single partition which exists on any of a table ' s indexes.
1174
+ // ALTER PARTITION <partition> OF TABLE <tablename> CONFIGURE ZONE <zoneconfig>
1175
+ //
1176
+ // -- Alter a partition of a specific index.
1177
+ // ALTER PARTITION <partition> OF INDEX <tablename>@<indexname> CONFIGURE ZONE <zoneconfig>
1178
+ //
1179
+ // -- Alter all partitions with the same name across a table' s indexes.
1180
+ // ALTER PARTITION <partition > OF INDEX <tablename >@* CONFIGURE ZONE <zoneconfig >
1175
1181
//
1176
1182
// Zone configurations :
1177
1183
// DISCARD
@@ -1499,6 +1505,12 @@ alter_zone_partition_stmt:
1499
1505
s.AllIndexes = true
1500
1506
$$ .val = s
1501
1507
}
1508
+ | ALTER PARTITION partition_name OF TABLE table_name ' @' ' *' error
1509
+ {
1510
+ err := errors.New(" index wildcard unsupported in ALTER PARTITION ... OF TABLE" )
1511
+ err = errors.WithHint(err, " try ALTER PARTITION <partition> OF INDEX <tablename>@*" )
1512
+ return setErr(sqllex, err)
1513
+ }
1502
1514
1503
1515
var_set_list :
1504
1516
var_name ' =' COPY FROM PARENT
You can’t perform that action at this time.
0 commit comments