1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-04-21 19:45:56 +03:00
Alexander Barkov cad1b5fbba Part#3 : MCOL-4678 MTR tests fail because of /tmp and ./ with LOAD DATA
Some MTR test still failed when running without --extern

Fixing the following problems:
- Changing "--exec mariadb" to "--exect $MYSQL" to properly pass the socket
- Changing ./suite/columnstore/std_data/ to MTR_SUITE_DIR/../std_data/
- Changing "cpimport" to $MCS_CPIMPORT.
  Detecting and exporting a proper $MCS_CPIMPORT in suite.pm
2021-06-01 18:13:40 +04:00

49 lines
1.5 KiB
Plaintext

-- source ../include/have_columnstore.inc
--disable_warnings
DROP DATABASE IF EXISTS unsigned_aggregate_db;
--enable_warnings
CREATE DATABASE unsigned_aggregate_db;
USE unsigned_aggregate_db;
create table customer (
c_custkey int,
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;
--replace_result $MTR_SUITE_DIR MTR_SUITE_DIR
--eval LOAD DATA LOCAL infile '$MTR_SUITE_DIR/../std_data/1m_customer.tbl' INTO TABLE customer FIELDS TERMINATED BY '|';
ALTER TABLE customer ADD COLUMN u_custkey INT UNSIGNED;
ALTER TABLE customer ADD COLUMN u_bigcustkey BIGINT UNSIGNED;
UPDATE customer SET u_custkey=c_custkey * c_custkey + 4294000000;
UPDATE customer SET u_bigcustkey=c_custkey * c_custkey + 4073709000000;
SELECT 'q1', MAX(u_custKey) FROM customer;
SELECT 'q2', MAX(u_bigcustKey) FROM customer;
SELECT 'q3', MIN(u_custKey) FROM customer;
SELECT 'q4', MIN(u_bigcustKey) FROM customer;
SELECT 'q5', floor(STD(u_custKey)) FROM customer;
SELECT 'q6', floor(STD(u_bigcustKey)) FROM customer;
SELECT 'q7', AVG(u_custKey) FROM customer;
SELECT 'q8', AVG(u_bigcustKey) FROM customer;
SELECT 'q9', SUM(u_custKey) FROM customer;
SELECT 'q10', SUM(u_bigcustKey) FROM customer;
ALTER TABLE customer DROP COLUMN u_custkey;
ALTER TABLE customer DROP COLUMN u_bigcustkey;
# Clean UP
DROP DATABASE unsigned_aggregate_db;