You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-08-01 06:46:55 +03:00
Dlee 22.08.2 updates (#2578)
* Sort test result so the test case would pass * Server message has been changes * Added schema name in query for rows in test case only. Also use lower case schema name * Changed database to lower case * Run test case in its own database to avoid table already exists error Co-authored-by: root <root@rocky8.localdomain>
This commit is contained in:
@ -2,6 +2,9 @@
|
||||
# MCOL-4668 PERIOD_DIFF(dec_or_double1,dec_or_double2) is not as in InnoDB
|
||||
#
|
||||
# Narrow decimal rounding
|
||||
DROP DATABASE IF EXISTS period_diff_db;
|
||||
CREATE DATABASE period_diff_db;
|
||||
USE period_diff_db;
|
||||
CREATE TABLE t1 (a DECIMAL(18,1));
|
||||
INSERT INTO t1 VALUES (200101.9);
|
||||
SELECT PERIOD_DIFF(a, 200101) FROM t1;
|
||||
@ -38,3 +41,4 @@ a PERIOD_DIFF(200101,a)
|
||||
9.223372036854775e18 24012
|
||||
9.223372036854776e18 24012
|
||||
DROP TABLE t1;
|
||||
DROP DATABASE period_diff_db;
|
||||
|
@ -12,7 +12,7 @@ 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 column_name = 'c_custkey';
|
||||
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;
|
||||
|
@ -1,28 +1,28 @@
|
||||
DROP DATABASE IF EXISTS MCOL4766;
|
||||
CREATE DATABASE MCOL4766;
|
||||
USE MCOL4766;
|
||||
DROP DATABASE IF EXISTS mcol4766;
|
||||
CREATE DATABASE mcol4766;
|
||||
USE mcol4766;
|
||||
CREATE TABLE t(x integer) ENGINE=COLUMNSTORE;
|
||||
INSERT INTO t(x) VALUES (1), (2);
|
||||
SELECT c.table_schema, c.table_name, c.column_name, e.min_value, e.max_value FROM information_schema.columnstore_extents e, information_schema.columnstore_columns c WHERE c.table_schema='MCOL4766' and c.table_name='t' and c.column_name='x' and c.object_id=e.object_id;
|
||||
SELECT c.table_schema, c.table_name, c.column_name, e.min_value, e.max_value FROM information_schema.columnstore_extents e, information_schema.columnstore_columns c WHERE c.table_schema='mcol4766' and c.table_name='t' and c.column_name='x' and c.object_id=e.object_id;
|
||||
table_schema table_name column_name min_value max_value
|
||||
MCOL4766 t x 1 2
|
||||
mcol4766 t x 1 2
|
||||
START TRANSACTION;
|
||||
INSERT INTO t(x) VALUES (-1), (100);
|
||||
ROLLBACK;
|
||||
SELECT c.table_schema, c.table_name, c.column_name, e.min_value, e.max_value FROM information_schema.columnstore_extents e, information_schema.columnstore_columns c WHERE c.table_schema='MCOL4766' and c.table_name='t' and c.column_name='x' and c.object_id=e.object_id;
|
||||
SELECT c.table_schema, c.table_name, c.column_name, e.min_value, e.max_value FROM information_schema.columnstore_extents e, information_schema.columnstore_columns c WHERE c.table_schema='mcol4766' and c.table_name='t' and c.column_name='x' and c.object_id=e.object_id;
|
||||
table_schema table_name column_name min_value max_value
|
||||
MCOL4766 t x NULL NULL
|
||||
mcol4766 t x NULL NULL
|
||||
START TRANSACTION;
|
||||
UPDATE t SET x = 100 WHERE x = 2;
|
||||
SELECT c.table_schema, c.table_name, c.column_name, e.min_value, e.max_value FROM information_schema.columnstore_extents e, information_schema.columnstore_columns c WHERE c.table_schema='MCOL4766' and c.table_name='t' and c.column_name='x' and c.object_id=e.object_id;
|
||||
SELECT c.table_schema, c.table_name, c.column_name, e.min_value, e.max_value FROM information_schema.columnstore_extents e, information_schema.columnstore_columns c WHERE c.table_schema='mcol4766' and c.table_name='t' and c.column_name='x' and c.object_id=e.object_id;
|
||||
table_schema table_name column_name min_value max_value
|
||||
MCOL4766 t x 1 100
|
||||
mcol4766 t x 1 100
|
||||
ROLLBACK;
|
||||
SELECT c.table_schema, c.table_name, c.column_name, e.min_value, e.max_value FROM information_schema.columnstore_extents e, information_schema.columnstore_columns c WHERE c.table_schema='MCOL4766' and c.table_name='t' and c.column_name='x' and c.object_id=e.object_id;
|
||||
SELECT c.table_schema, c.table_name, c.column_name, e.min_value, e.max_value FROM information_schema.columnstore_extents e, information_schema.columnstore_columns c WHERE c.table_schema='mcol4766' and c.table_name='t' and c.column_name='x' and c.object_id=e.object_id;
|
||||
table_schema table_name column_name min_value max_value
|
||||
MCOL4766 t x NULL NULL
|
||||
mcol4766 t x NULL NULL
|
||||
SELECT * FROM t;
|
||||
x
|
||||
1
|
||||
2
|
||||
DROP DATABASE MCOL4766;
|
||||
DROP DATABASE mcol4766;
|
||||
|
@ -2,6 +2,9 @@
|
||||
# MCOL-4531 New string-to-decimal conversion implementation
|
||||
#
|
||||
# Garbage at various places of the grammar
|
||||
DROP DATABASE IF EXISTS type_decimal_db;
|
||||
CREATE DATABASE type_decimal_db;
|
||||
USE type_decimal_db;
|
||||
CREATE TABLE t1 (a VARCHAR(128));
|
||||
INSERT INTO t1 VALUES
|
||||
(' '),
|
||||
@ -3818,3 +3821,4 @@ SELECT GROUP_CONCAT(a ORDER BY a) FROM t1;
|
||||
GROUP_CONCAT(a ORDER BY a)
|
||||
-0.00000000000000900,-0.00000000000000090,-0.00000000000000009,0.00000000000000000,0.00000000000000009,0.00000000000000090,0.00000000000000900
|
||||
DROP TABLE t1;
|
||||
DROP DATABASE type_decimal_db;
|
||||
|
@ -1,9 +1,13 @@
|
||||
#
|
||||
# MCOL-4615 GROUP_CONCAT() precision loss for huge narrow decimal
|
||||
#
|
||||
DROP DATABASE IF EXISTS type_uint64_db;
|
||||
CREATE DATABASE type_uint64_db;
|
||||
USE type_uint64_db;
|
||||
CREATE TABLE t1 (a BIGINT UNSIGNED);
|
||||
INSERT INTO t1 VALUES (18446744073709551600);
|
||||
SELECT GROUP_CONCAT(a) FROM t1;
|
||||
GROUP_CONCAT(a)
|
||||
18446744073709551600
|
||||
DROP TABLE t1;
|
||||
DROP DATABASE type_uint64_db;
|
||||
|
Reference in New Issue
Block a user