Commit e55d22e
authored
[fix](array) disable ALTER TABLE add ARRAY column into AGG table (#52567)
While create AGG table with ARRAY column, we return an error:
```
> CREATE TABLE `test_v3` (
-> `id` varchar(16),
-> `v_array` array<string> REPLACE_IF_NOT_NULL NULL
-> ) ENGINE=OLAP
-> AGGREGATE KEY(`id`)
-> DISTRIBUTED BY HASH(`id`) BUCKETS 16
-> PROPERTIES (
-> "replication_allocation" = "tag.location.default: 1"
-> );
ERROR 1105 (HY000): errCode = 2, detailMessage = Array column can't be used in aggregate table
```
But we can use ALTER command to add an ARRAY Column, this pr disable
this case:
```
ALTER TABLE test_v2 ADD COLUMN v2 ARRAY<string> REPLACE_IF_NOT_NULL;
```1 parent 353cb94 commit e55d22e
File tree
2 files changed
+12
-7
lines changed- fe
- fe-common/src/main/java/org/apache/doris/common
- fe-core/src/main/java/org/apache/doris/analysis
2 files changed
+12
-7
lines changedLines changed: 2 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1386 | 1386 | | |
1387 | 1387 | | |
1388 | 1388 | | |
1389 | | - | |
1390 | | - | |
| 1389 | + | |
1391 | 1390 | | |
1392 | 1391 | | |
1393 | 1392 | | |
1394 | 1393 | | |
1395 | 1394 | | |
1396 | | - | |
1397 | | - | |
| 1395 | + | |
1398 | 1396 | | |
1399 | 1397 | | |
1400 | 1398 | | |
| |||
Lines changed: 10 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
73 | 73 | | |
74 | 74 | | |
75 | 75 | | |
| 76 | + | |
76 | 77 | | |
77 | 78 | | |
78 | 79 | | |
79 | | - | |
80 | | - | |
81 | | - | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
82 | 85 | | |
83 | 86 | | |
84 | 87 | | |
| |||
94 | 97 | | |
95 | 98 | | |
96 | 99 | | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
97 | 104 | | |
98 | 105 | | |
99 | 106 | | |
| |||
0 commit comments