Skip to content

Commit 780e346

Browse files
MCOL-6022 fix unstable mtrs
1 parent 2ba31d1 commit 780e346

File tree

6 files changed

+53
-11
lines changed

6 files changed

+53
-11
lines changed

mysql-test/columnstore/basic/r/mcol-5005.result

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,8 @@ t4 CREATE TABLE `t4` (
5858
`a` varchar(15) DEFAULT NULL
5959
) ENGINE=Columnstore DEFAULT CHARSET=latin2 COLLATE=latin2_general_ci
6060
SELECT `schema`, tablename, columnname, charsetnum FROM calpontsys.syscolumn
61-
WHERE `schema`='mcol5005' AND tablename in ('t1', 't2', 't3', 't4');
61+
WHERE `schema`='mcol5005' AND tablename in ('t1', 't2', 't3', 't4')
62+
ORDER BY tablename, columnname, charsetnum;
6263
schema tablename columnname charsetnum
6364
mcol5005 t1 a 227
6465
mcol5005 t1 b 33

mysql-test/columnstore/basic/r/mcol641-create.result

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,17 @@ CREATE TABLE cs3(d1 DECIMAL(38) UNSIGNED ZEROFILL, d2 DECIMAL(38,10) UNSIGNED ZE
1111
Warnings:
1212
Warning 1618 ZEROFILL is ignored in ColumnStore
1313
CREATE TABLE cs4(d1 DECIMAL(18), d2 DECIMAL(18,10), d3 DECIMAL(18,18)) ENGINE=columnstore;
14-
SELECT TABLE_SCHEMA,TABLE_NAME,COLUMN_NAME,DATA_TYPE,COLUMN_LENGTH,COLUMN_POSITION,COLUMN_DEFAULT,NUMERIC_PRECISION,NUMERIC_SCALE FROM information_schema.columnstore_columns WHERE table_name = 'cs1' OR table_name = 'cs2' OR table_name = 'cs3' OR table_name = 'cs4' ORDER BY table_name,column_name ASC;
14+
SELECT TABLE_SCHEMA,TABLE_NAME,COLUMN_NAME,DATA_TYPE,COLUMN_LENGTH,COLUMN_POSITION,COLUMN_DEFAULT,NUMERIC_PRECISION,NUMERIC_SCALE FROM information_schema.columnstore_columns WHERE table_name = 'cs1' OR table_name = 'cs2' OR table_name = 'cs3' OR table_name = 'cs4'
15+
ORDER BY
16+
TABLE_SCHEMA,
17+
TABLE_NAME,
18+
COLUMN_NAME,
19+
DATA_TYPE,
20+
COLUMN_LENGTH,
21+
COLUMN_POSITION,
22+
COLUMN_DEFAULT,
23+
NUMERIC_PRECISION,
24+
NUMERIC_SCALE;
1525
TABLE_SCHEMA TABLE_NAME COLUMN_NAME DATA_TYPE COLUMN_LENGTH COLUMN_POSITION COLUMN_DEFAULT NUMERIC_PRECISION NUMERIC_SCALE
1626
test_mcol641_create cs1 d1 decimal 16 0 NULL 38 0
1727
test_mcol641_create cs1 d2 decimal 16 1 NULL 38 10
@@ -40,7 +50,17 @@ ALTER TABLE cs2 ADD COLUMN (d5 DECIMAL(38,5), d6 DECIMAL(35,15));
4050
ERROR 42000: The storage engine for the table doesn't support Multiple actions in alter table statement is currently not supported by Columnstore.
4151
ALTER TABLE cs3 MODIFY d1 DECIMAL(38) SIGNED;
4252
ERROR HY000: Internal error: CAL0001: Alter table Failed: Altertable: Error in the action type
43-
SELECT TABLE_SCHEMA,TABLE_NAME,COLUMN_NAME,DATA_TYPE,COLUMN_LENGTH,COLUMN_POSITION,COLUMN_DEFAULT,NUMERIC_PRECISION,NUMERIC_SCALE FROM information_schema.columnstore_columns WHERE table_schema = 'test_mcol641_create' ORDER BY table_name,column_name ASC;
53+
SELECT TABLE_SCHEMA,TABLE_NAME,COLUMN_NAME,DATA_TYPE,COLUMN_LENGTH,COLUMN_POSITION,COLUMN_DEFAULT,NUMERIC_PRECISION,NUMERIC_SCALE FROM information_schema.columnstore_columns WHERE table_schema = 'test_mcol641_create'
54+
ORDER BY
55+
TABLE_SCHEMA,
56+
TABLE_NAME,
57+
COLUMN_NAME,
58+
DATA_TYPE,
59+
COLUMN_LENGTH,
60+
COLUMN_POSITION,
61+
COLUMN_DEFAULT,
62+
NUMERIC_PRECISION,
63+
NUMERIC_SCALE;
4464
TABLE_SCHEMA TABLE_NAME COLUMN_NAME DATA_TYPE COLUMN_LENGTH COLUMN_POSITION COLUMN_DEFAULT NUMERIC_PRECISION NUMERIC_SCALE
4565
test_mcol641_create cs1 d1 decimal 16 0 NULL 38 0
4666
test_mcol641_create cs1 d2 decimal 16 1 NULL 38 10

mysql-test/columnstore/basic/r/mcs229_data_compression_type.result

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,16 +37,16 @@ t2 CREATE TABLE `t2` (
3737
`t2_DATE` date DEFAULT NULL,
3838
`t2_TIME` time DEFAULT NULL
3939
) ENGINE=Columnstore DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci
40-
SELECT `schema`, tablename, columnname, compressiontype FROM calpontsys.syscolumn WHERE `schema`='mcs229_db' ORDER BY 2;
40+
SELECT `schema`, tablename, columnname, compressiontype FROM calpontsys.syscolumn WHERE `schema`='mcs229_db' ORDER BY 2,3,4;
4141
schema tablename columnname compressiontype
42+
mcs229_db t1 t1_date 2
43+
mcs229_db t1 t1_decimal 2
4244
mcs229_db t1 t1_int 2
4345
mcs229_db t1 t1_text 2
44-
mcs229_db t1 t1_date 2
4546
mcs229_db t1 t1_time 2
46-
mcs229_db t1 t1_decimal 2
4747
mcs229_db t2 t2_date 2
48+
mcs229_db t2 t2_decimal 2
4849
mcs229_db t2 t2_int 2
4950
mcs229_db t2 t2_text 2
5051
mcs229_db t2 t2_time 2
51-
mcs229_db t2 t2_decimal 2
5252
DROP DATABASE mcs229_db;

mysql-test/columnstore/basic/t/mcol-5005.test

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,8 @@ SHOW CREATE TABLE t3;
5252
SHOW CREATE TABLE t4;
5353

5454
SELECT `schema`, tablename, columnname, charsetnum FROM calpontsys.syscolumn
55-
WHERE `schema`='mcol5005' AND tablename in ('t1', 't2', 't3', 't4');
55+
WHERE `schema`='mcol5005' AND tablename in ('t1', 't2', 't3', 't4')
56+
ORDER BY tablename, columnname, charsetnum;
5657

5758
DROP DATABASE mcol5005;
5859

mysql-test/columnstore/basic/t/mcol641-create.test

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,17 @@ CREATE TABLE cs2(d1 DECIMAL(38) SIGNED, d2 DECIMAL(38,10) SIGNED, d3 DECIMAL(38,
1919
#This must raise a warning
2020
CREATE TABLE cs3(d1 DECIMAL(38) UNSIGNED ZEROFILL, d2 DECIMAL(38,10) UNSIGNED ZEROFILL, d3 DECIMAL(38,38) UNSIGNED ZEROFILL) ENGINE=columnstore;
2121
CREATE TABLE cs4(d1 DECIMAL(18), d2 DECIMAL(18,10), d3 DECIMAL(18,18)) ENGINE=columnstore;
22-
SELECT TABLE_SCHEMA,TABLE_NAME,COLUMN_NAME,DATA_TYPE,COLUMN_LENGTH,COLUMN_POSITION,COLUMN_DEFAULT,NUMERIC_PRECISION,NUMERIC_SCALE FROM information_schema.columnstore_columns WHERE table_name = 'cs1' OR table_name = 'cs2' OR table_name = 'cs3' OR table_name = 'cs4' ORDER BY table_name,column_name ASC;
22+
SELECT TABLE_SCHEMA,TABLE_NAME,COLUMN_NAME,DATA_TYPE,COLUMN_LENGTH,COLUMN_POSITION,COLUMN_DEFAULT,NUMERIC_PRECISION,NUMERIC_SCALE FROM information_schema.columnstore_columns WHERE table_name = 'cs1' OR table_name = 'cs2' OR table_name = 'cs3' OR table_name = 'cs4'
23+
ORDER BY
24+
TABLE_SCHEMA,
25+
TABLE_NAME,
26+
COLUMN_NAME,
27+
DATA_TYPE,
28+
COLUMN_LENGTH,
29+
COLUMN_POSITION,
30+
COLUMN_DEFAULT,
31+
NUMERIC_PRECISION,
32+
NUMERIC_SCALE;
2333

2434
ALTER TABLE cs1 DROP COLUMN d4;
2535
ALTER TABLE cs1 ADD COLUMN d7 DECIMAL(38,37);
@@ -34,7 +44,17 @@ ALTER TABLE cs2 ADD COLUMN (d5 DECIMAL(38,5), d6 DECIMAL(35,15));
3444
# Bug. This must work fine.
3545
--error 1815
3646
ALTER TABLE cs3 MODIFY d1 DECIMAL(38) SIGNED;
37-
SELECT TABLE_SCHEMA,TABLE_NAME,COLUMN_NAME,DATA_TYPE,COLUMN_LENGTH,COLUMN_POSITION,COLUMN_DEFAULT,NUMERIC_PRECISION,NUMERIC_SCALE FROM information_schema.columnstore_columns WHERE table_schema = 'test_mcol641_create' ORDER BY table_name,column_name ASC;
47+
SELECT TABLE_SCHEMA,TABLE_NAME,COLUMN_NAME,DATA_TYPE,COLUMN_LENGTH,COLUMN_POSITION,COLUMN_DEFAULT,NUMERIC_PRECISION,NUMERIC_SCALE FROM information_schema.columnstore_columns WHERE table_schema = 'test_mcol641_create'
48+
ORDER BY
49+
TABLE_SCHEMA,
50+
TABLE_NAME,
51+
COLUMN_NAME,
52+
DATA_TYPE,
53+
COLUMN_LENGTH,
54+
COLUMN_POSITION,
55+
COLUMN_DEFAULT,
56+
NUMERIC_PRECISION,
57+
NUMERIC_SCALE;
3858

3959
# This must return an error
4060
--error 1815

mysql-test/columnstore/basic/t/mcs229_data_compression_type.test

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ CREATE TABLE t2
4949
--replace_regex /( COLLATE=latin1_swedish_ci)//
5050
SHOW CREATE TABLE t2;
5151

52-
SELECT `schema`, tablename, columnname, compressiontype FROM calpontsys.syscolumn WHERE `schema`='mcs229_db' ORDER BY 2;
52+
SELECT `schema`, tablename, columnname, compressiontype FROM calpontsys.syscolumn WHERE `schema`='mcs229_db' ORDER BY 2,3,4;
5353

5454
# Clean UP
5555
DROP DATABASE mcs229_db;

0 commit comments

Comments
 (0)