1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-07-29 08:21:15 +03:00

Moved some MTR cases to a new 1pmonly directory. Also added order by clause to few cases

This commit is contained in:
root
2022-11-30 23:40:41 +00:00
parent ef0a21267e
commit 814fc37081
36 changed files with 17 additions and 208 deletions

View File

@ -1,18 +0,0 @@
DROP DATABASE IF EXISTS mcol4652;
CREATE DATABASE mcol4652;
USE mcol4652;
create table customer (
c_custkey decimal(38),
c_name varchar (25),
c_address varchar (40),
c_nationkey int,
c_phone char (15),
c_acctbal decimal(12,2),
c_mktsegment char (10),
c_comment varchar (117)
) engine=columnstore;
LOAD DATA LOCAL infile 'MTR_SUITE_DIR/../std_data/100Krows.dat' INTO TABLE customer FIELDS TERMINATED BY '|';
SELECT e.min_value, e.max_value FROM information_schema.columnstore_extents e, information_schema.columnstore_columns c where e.object_id = c.object_id and table_schema = 'mcol4652' and column_name = 'c_custkey';
min_value max_value
0 32767
DROP DATABASE mcol4652;

View File

@ -1,88 +0,0 @@
DROP DATABASE IF EXISTS mcol_4222_db;
CREATE DATABASE mcol_4222_db;
USE mcol_4222_db;
CREATE TABLE t1_i (
`C_` varchar(100) DEFAULT NULL
) ENGINE=innodb DEFAULT CHARSET=utf8 ;
CREATE TABLE t1_cs (
`C_` varchar(100) DEFAULT NULL
) ENGINE=columnstore DEFAULT CHARSET=utf8 ;
CREATE PROCEDURE generate_data()
BEGIN NOT ATOMIC
DECLARE i INT DEFAULT 0;
TRUNCATE TABLE t1_i;
TRUNCATE TABLE t1_cs;
START TRANSACTION;
WHILE i < 70000 DO
INSERT INTO t1_i VALUES (i);
SET i = i + 1;
END WHILE;
COMMIT;
END//
CALL generate_data();
INSERT INTO t1_cs SELECT * FROM t1_i;
SELECT COUNT(*), SUM(t1_i.C_ IS NULL) FROM t1_i;
COUNT(*) SUM(t1_i.C_ IS NULL)
70000 0
SELECT COUNT(*), SUM(t1_cs.C_ IS NULL) FROM t1_cs;
COUNT(*) SUM(t1_cs.C_ IS NULL)
70000 0
CREATE TABLE t2 LIKE t1_i;
INSERT INTO t2 SELECT * FROM (SELECT * FROM t1_cs) derived;
SELECT COUNT(*), SUM(C_ IS NULL) FROM t2;
COUNT(*) SUM(C_ IS NULL)
70000 0
DROP TABLE t2;
CREATE TABLE t2 LIKE t1_cs;
INSERT INTO t2 SELECT * FROM (SELECT * FROM t1_i) derived;
SELECT COUNT(*), SUM(C_ IS NULL) FROM t2;
COUNT(*) SUM(C_ IS NULL)
70000 0
DROP TABLE t2;
CREATE TABLE t2 LIKE t1_cs;
INSERT INTO t2 SELECT * FROM (SELECT * FROM t1_cs) derived;
SELECT COUNT(*), SUM(C_ IS NULL) FROM t2;
COUNT(*) SUM(C_ IS NULL)
70000 0
DROP TABLE t2;
DROP TABLE IF EXISTS t1_i;
DROP TABLE IF EXISTS t1_cs;
CREATE TABLE t1_i (
`C_` varchar(100) NOT NULL DEFAULT 123
) ENGINE=innodb DEFAULT CHARSET=utf8 ;
CREATE TABLE t1_cs (
`C_` varchar(100) NOT NULL DEFAULT 123
) ENGINE=columnstore DEFAULT CHARSET=utf8 ;
CALL generate_data();
INSERT INTO t1_cs SELECT * FROM t1_i;
SELECT COUNT(*), SUM(t1_i.C_ IS NULL) FROM t1_i;
COUNT(*) SUM(t1_i.C_ IS NULL)
70000 0
SELECT COUNT(*), SUM(t1_cs.C_ IS NULL) FROM t1_cs;
COUNT(*) SUM(t1_cs.C_ IS NULL)
70000 0
CREATE TABLE t2 LIKE t1_i;
INSERT INTO t2 SELECT * FROM (SELECT * FROM t1_cs) derived;
SELECT * FROM t2 LIMIT 3;
C_
0
1
2
DROP TABLE t2;
CREATE TABLE t2 LIKE t1_cs;
INSERT INTO t2 SELECT * FROM (SELECT * FROM t1_i) derived;
SELECT * FROM t2 LIMIT 3;
C_
0
1
2
DROP TABLE t2;
CREATE TABLE t2 LIKE t1_cs;
INSERT INTO t2 SELECT * FROM (SELECT * FROM t1_cs) derived;
SELECT * FROM t2 LIMIT 3;
C_
0
1
2
DROP TABLE t2;
DROP DATABASE mcol_4222_db;

View File

@ -1,24 +0,0 @@
DROP DATABASE IF EXISTS mcs201_db;
CREATE DATABASE mcs201_db;
USE mcs201_db;
CREATE TABLE t1(col1 INT, col2 INT, col3 CHAR(8)) ENGINE=Columnstore;
LOAD DATA LOCAL infile 'MTR_SUITE_DIR/../std_data/100Krows.dat' INTO TABLE t1 FIELDS TERMINATED BY '|';;
SELECT COUNT(*) FROM t1;
COUNT(*)
100001
INSERT INTO t1 SELECT * FROM t1;
INSERT INTO t1 SELECT * FROM t1;
INSERT INTO t1 SELECT * FROM t1;
INSERT INTO t1 SELECT * FROM t1;
INSERT INTO t1 SELECT * FROM t1;
INSERT INTO t1 SELECT * FROM t1;
INSERT INTO t1 SELECT * FROM t1;
SELECT COUNT(*) FROM t1;
COUNT(*)
12800128
SELECT calshowpartitions('t1', 'col1');
calshowpartitions('t1', 'col1')
Part# Min Max Status
0.0.1 0 32767 Enabled
0.1.1 0 32767 Enabled
DROP DATABASE mcs201_db;

View File

@ -1,32 +0,0 @@
DROP DATABASE IF EXISTS mcs202_db;
CREATE DATABASE mcs202_db;
USE mcs202_db;
CREATE TABLE t1(col1 INT, col2 INT, col3 CHAR(8)) ENGINE=Columnstore;
LOAD DATA LOCAL infile 'MTR_SUITE_DIR/../std_data/100Krows.dat' INTO TABLE t1 FIELDS TERMINATED BY '|';;
SELECT COUNT(*) FROM t1;
COUNT(*)
100001
INSERT INTO t1 SELECT * FROM t1;
INSERT INTO t1 SELECT * FROM t1;
INSERT INTO t1 SELECT * FROM t1;
INSERT INTO t1 SELECT * FROM t1;
INSERT INTO t1 SELECT * FROM t1;
INSERT INTO t1 SELECT * FROM t1;
INSERT INTO t1 SELECT * FROM t1;
SELECT COUNT(*) FROM t1;
COUNT(*)
12800128
SELECT calshowpartitions('t1', 'col1');
calshowpartitions('t1', 'col1')
Part# Min Max Status
0.0.1 0 32767 Enabled
0.1.1 0 32767 Enabled
SELECT caldisablepartitions('t1', '0.0.1, 0.1.1');
caldisablepartitions('t1', '0.0.1, 0.1.1')
Partitions are disabled successfully
SELECT calshowpartitions('t1', 'col1');
calshowpartitions('t1', 'col1')
Part# Min Max Status
0.0.1 0 32767 Disabled
0.1.1 0 32767 Disabled
DROP DATABASE mcs202_db;

View File

@ -1,40 +0,0 @@
DROP DATABASE IF EXISTS mcs203_db;
CREATE DATABASE mcs203_db;
USE mcs203_db;
CREATE TABLE t1(col1 INT, col2 INT, col3 CHAR(8)) ENGINE=Columnstore;
LOAD DATA LOCAL infile 'MTR_SUITE_DIR/../std_data/100Krows.dat' INTO TABLE t1 FIELDS TERMINATED BY '|';;
SELECT COUNT(*) FROM t1;
COUNT(*)
100001
INSERT INTO t1 SELECT * FROM t1;
INSERT INTO t1 SELECT * FROM t1;
INSERT INTO t1 SELECT * FROM t1;
INSERT INTO t1 SELECT * FROM t1;
INSERT INTO t1 SELECT * FROM t1;
INSERT INTO t1 SELECT * FROM t1;
INSERT INTO t1 SELECT * FROM t1;
SELECT COUNT(*) FROM t1;
COUNT(*)
12800128
SELECT calshowpartitions('t1', 'col1');
calshowpartitions('t1', 'col1')
Part# Min Max Status
0.0.1 0 32767 Enabled
0.1.1 0 32767 Enabled
SELECT caldisablepartitions('t1', '0.0.1, 0.1.1');
caldisablepartitions('t1', '0.0.1, 0.1.1')
Partitions are disabled successfully
SELECT calshowpartitions('t1', 'col1');
calshowpartitions('t1', 'col1')
Part# Min Max Status
0.0.1 0 32767 Disabled
0.1.1 0 32767 Disabled
SELECT calenablepartitions('t1', '0.0.1');
calenablepartitions('t1', '0.0.1')
Partitions are enabled successfully.
SELECT calshowpartitions('t1', 'col1');
calshowpartitions('t1', 'col1')
Part# Min Max Status
0.0.1 0 32767 Enabled
0.1.1 0 32767 Disabled
DROP DATABASE mcs203_db;

View File

@ -1,34 +0,0 @@
DROP DATABASE IF EXISTS mcs204_db;
CREATE DATABASE mcs204_db;
USE mcs204_db;
CREATE TABLE t1(col1 INT, col2 INT, col3 CHAR(8)) ENGINE=Columnstore;
LOAD DATA LOCAL infile 'MTR_SUITE_DIR/../std_data/100Krows.dat' INTO TABLE t1 FIELDS TERMINATED BY '|';;
SELECT COUNT(*) FROM t1;
COUNT(*)
100001
INSERT INTO t1 SELECT * FROM t1;
INSERT INTO t1 SELECT * FROM t1;
INSERT INTO t1 SELECT * FROM t1;
INSERT INTO t1 SELECT * FROM t1;
INSERT INTO t1 SELECT * FROM t1;
INSERT INTO t1 SELECT * FROM t1;
INSERT INTO t1 SELECT * FROM t1;
SELECT COUNT(*) FROM t1;
COUNT(*)
12800128
SELECT calshowpartitions('t1', 'col1');
calshowpartitions('t1', 'col1')
Part# Min Max Status
0.0.1 0 32767 Enabled
0.1.1 0 32767 Enabled
SELECT caldroppartitions('t1', '0.0.1');
caldroppartitions('t1', '0.0.1')
Partitions are dropped successfully
SELECT calshowpartitions('t1', 'col1');
calshowpartitions('t1', 'col1')
Part# Min Max Status
0.1.1 0 32767 Enabled
SELECT COUNT(*) FROM t1;
COUNT(*)
4450368
DROP DATABASE mcs204_db;

View File

@ -1,18 +0,0 @@
DROP DATABASE IF EXISTS mcs208_db;
CREATE DATABASE mcs208_db;
USE mcs208_db;
CREATE TABLE t1(col1 INT, col2 INT, col3 CHAR(8)) ENGINE=Columnstore;
LOAD DATA LOCAL infile 'MTR_SUITE_DIR/../std_data/100Krows.dat' INTO TABLE t1 FIELDS TERMINATED BY '|';;
SELECT COUNT(*) FROM t1;
COUNT(*)
100001
SELECT idbPartition(col1) FROM t1 LIMIT 1;
idbPartition(col1)
0.0.1
SELECT idbPartition(col2) FROM t1 LIMIT 1;
idbPartition(col2)
0.0.1
SELECT idbPartition(col3) FROM t1 LIMIT 1;
idbPartition(col3)
0.0.1
DROP DATABASE mcs208_db;

View File

@ -1,18 +0,0 @@
DROP DATABASE IF EXISTS mcs209_db;
CREATE DATABASE mcs209_db;
USE mcs209_db;
CREATE TABLE t1(col1 INT, col2 INT, col3 CHAR(8)) ENGINE=Columnstore;
LOAD DATA LOCAL infile 'MTR_SUITE_DIR/../std_data/100Krows.dat' INTO TABLE t1 FIELDS TERMINATED BY '|';;
SELECT COUNT(*) FROM t1;
COUNT(*)
100001
SELECT idbDBRoot(col1) FROM t1 LIMIT 1;
idbDBRoot(col1)
1
SELECT idbDBRoot(col2) FROM t1 LIMIT 1;
idbDBRoot(col2)
1
SELECT idbDBRoot(col3) FROM t1 LIMIT 1;
idbDBRoot(col3)
1
DROP DATABASE mcs209_db;

View File

@ -1,18 +0,0 @@
DROP DATABASE IF EXISTS mcs210_db;
CREATE DATABASE mcs210_db;
USE mcs210_db;
CREATE TABLE t1(col1 INT, col2 INT, col3 CHAR(8)) ENGINE=Columnstore;
LOAD DATA LOCAL infile 'MTR_SUITE_DIR/../std_data/100Krows.dat' INTO TABLE t1 FIELDS TERMINATED BY '|';;
SELECT COUNT(*) FROM t1;
COUNT(*)
100001
SELECT idbPm(col1) FROM t1 LIMIT 1;
idbPm(col1)
1
SELECT idbPm(col2) FROM t1 LIMIT 1;
idbPm(col2)
1
SELECT idbPm(col3) FROM t1 LIMIT 1;
idbPm(col3)
1
DROP DATABASE mcs210_db;

View File

@ -1,18 +0,0 @@
DROP DATABASE IF EXISTS mcs214_db;
CREATE DATABASE mcs214_db;
USE mcs214_db;
CREATE TABLE t1(col1 INT, col2 INT, col3 CHAR(8)) ENGINE=Columnstore;
LOAD DATA LOCAL infile 'MTR_SUITE_DIR/../std_data/100Krows.dat' INTO TABLE t1 FIELDS TERMINATED BY '|';;
SELECT COUNT(*) FROM t1;
COUNT(*)
100001
SELECT idbExtentRelativeRid(col1) FROM t1 WHERE col1=2 LIMIT 1;
idbExtentRelativeRid(col1)
54042
SELECT idbExtentRelativeRid(col2) FROM t1 WHERE col1=2 LIMIT 1;
idbExtentRelativeRid(col2)
54042
SELECT idbExtentRelativeRid(col3) FROM t1 WHERE col1=2 LIMIT 1;
idbExtentRelativeRid(col3)
54042
DROP DATABASE mcs214_db;

View File

@ -1,18 +0,0 @@
DROP DATABASE IF EXISTS mcs215_db;
CREATE DATABASE mcs215_db;
USE mcs215_db;
CREATE TABLE t1(col1 INT, col2 INT, col3 CHAR(8)) ENGINE=Columnstore;
LOAD DATA LOCAL infile 'MTR_SUITE_DIR/../std_data/100Krows.dat' INTO TABLE t1 FIELDS TERMINATED BY '|';;
SELECT COUNT(*) FROM t1;
COUNT(*)
100001
SELECT idbSegment(col1) FROM t1 WHERE col1=2 LIMIT 1;
idbSegment(col1)
0
SELECT idbSegment(col2) FROM t1 WHERE col1=2 LIMIT 1;
idbSegment(col2)
0
SELECT idbSegment(col3) FROM t1 WHERE col1=2 LIMIT 1;
idbSegment(col3)
0
DROP DATABASE mcs215_db;

View File

@ -14,7 +14,7 @@ t2_dt DATETIME
)ENGINE=Columnstore;
INSERT INTO t1 VALUES(1,1111,11.11,'aaaaa','2020-02-01 17:8:19'),
(1,2222,22.22,'bbbb','1234-11-21 9:18:16');
SELECT * FROM t1;
SELECT * FROM t1 ORDER BY t1_int, t1_decimal, t1_varchar, t1_dt;
t1_bool t1_int t1_decimal t1_varchar t1_dt
1 1111 11.11 aaaaa 2020-02-01 17:08:19
1 2222 22.22 bbbb 1234-11-21 09:18:16
@ -24,17 +24,17 @@ INSERT INTO t2 SELECT * FROM t2;
INSERT INTO t2 (t2_char) SELECT (SELECT SUM(LENGTH(t1_varchar)) FROM t1) FROM t1 LIMIT 1;
INSERT INTO t2 (t2_char) SELECT (SELECT MAX(LENGTH(t1_varchar)) AS 'var' FROM t1) FROM t1 LIMIT 1;
INSERT INTO t2 SELECT * FROM t2 WHERE t2.t2_char='xyz' LIMIT 1;
SELECT * FROM t2;
SELECT * FROM t2 ORDER BY t2_int, t2_varchar, t2_dt;
t2_char t2_int t2_varchar t2_dt
xyz 1111 aaaaa 2020-02-01 17:08:19
xyz 2222 bbbb 1234-11-21 09:18:16
xyz 1111 aaaaa 2020-02-01 17:08:19
xyz 1111 aaaaa 2020-02-01 17:08:19
xyz 2222 bbbb 1234-11-21 09:18:16
xyz 1111 aaaaa 2020-02-01 17:08:19
9 NULL NULL NULL
5 NULL NULL NULL
xyz 1111 aaaaa 2020-02-01 17:08:19
xyz 1111 aaaaa 2020-02-01 17:08:19
xyz 1111 aaaaa 2020-02-01 17:08:19
xyz 1111 aaaaa 2020-02-01 17:08:19
xyz 1111 aaaaa 2020-02-01 17:08:19
xyz 2222 bbbb 1234-11-21 09:18:16
xyz 2222 bbbb 1234-11-21 09:18:16
INSERT INTO t2 SELECT * FROM t1;
ERROR 21S01: Column count doesn't match value count at row 1
INSERT INTO t2 SELECT t1_int,t1_varchar,t1_dt FROM t1;

View File

@ -52,13 +52,13 @@ Warning 1262 Row 3 was truncated; it contained more data than there were input c
Note 1265 Data truncated for column 'a' at row 4
Warning 1366 Incorrect integer value: 'wrong end ' for column `mcs28_db1`.`t1`.`a` at row 5
Warning 1262 Row 5 was truncated; it contained more data than there were input columns
SELECT * FROM t1;
SELECT * FROM t1 ORDER BY a, b;
a b
0 1234567890
0 1234567890
1 row 1
2 row 2
0 1234567890
3 row 3
0 1234567890
TRUNCATE TABLE t1;
LOAD DATA LOCAL infile 'MTR_SUITE_DIR/../std_data/loaddata4.dat' IGNORE INTO TABLE t1 FIELDS TERMINATED BY '' ENCLOSED BY '' LINES TERMINATED BY '' IGNORE 1 LINES;;
Warnings:
@ -68,12 +68,12 @@ Note 1265 Data truncated for column 'a' at row 3
Warning 1366 Incorrect integer value: '
' for column `mcs28_db1`.`t1`.`a` at row 4
Warning 1261 Row 4 doesn't contain data for all columns
SELECT * FROM t1;
SELECT * FROM t1 ORDER BY a, b;
a b
0 NULL
1 row 1
2 row 2
3 row 3
0 NULL
SHOW CREATE TABLE t1;
Table Create Table
t1 CREATE TABLE `t1` (

View File

@ -1,11 +0,0 @@
DROP DATABASE IF EXISTS mcs48_db;
CREATE DATABASE mcs48_db;
USE mcs48_db;
CREATE TABLE t1(col1 INT, col2 INT, col3 CHAR(8)) ENGINE=Columnstore;
SELECT COUNT(*) FROM t1;
COUNT(*)
100001
SELECT 100001 = 100001;
100001 = 100001
1
DROP DATABASE mcs48_db;

View File

@ -1,13 +0,0 @@
DROP DATABASE IF EXISTS mcs56_db;
CREATE DATABASE mcs56_db;
USE mcs56_db;
CREATE TABLE t1(col1 INT, col2 INT) ENGINE=Columnstore;
Check for the correct error message:
DROP DATABASE IF EXISTS nonexist_db;
DROP DATABASE IF EXISTS nonexist_tbl;
Check for the correct error message:
Check for the correct error message:
DROP DATABASE mcs56_db;