1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-11-27 08:21:15 +03:00
Files
mariadb-columnstore-engine/mtr/basic/t/mcs50_cpimport_stdin.test
mariadb-RomanNavrotskiy 73b4147cf3 move mtr suites here
2021-01-31 01:38:31 +02:00

45 lines
1.2 KiB
Plaintext

#
# Bulk Load from STDIN
# Author: Susil, susil.behera@mariadb.com
#
-- source ../include/have_columnstore.inc
--disable_warnings
DROP DATABASE IF EXISTS mcs50_db;
--enable_warnings
CREATE DATABASE mcs50_db;
USE mcs50_db;
CREATE TABLE t1(col1 INT, col2 INT, col3 CHAR(8)) ENGINE=Columnstore;
#Valid data and table
--exec cat ./suite/columnstore/std_data/100Krows.dat | cpimport mcs50_db t1 >/dev/null
SELECT * FROM t1 ORDER BY col1;
SELECT COUNT(*) FROM t1;
TRUNCATE t1;
#Unknown db
#Error getting OID for table unknown.t1: IDB-2006: 'unknown.t1' does not exist in Columnstore.
--error 1
--exec cat ./suite/columnstore/std_data/100Krows.dat | cpimport unknown t1 >/dev/null
#Unknown table
#Error getting OID for table mcs50_db.unknown: IDB-2006: 'mcs50_db.unknown' does not exist in Columnstore.
--error 1
--exec cat ./suite/columnstore/std_data/100Krows.dat | cpimport mcs50_db unknown >/dev/null
#Wrong delimiter
--error 1
--exec cat ./suite/columnstore/std_data/100Krows.dat | cpimport mcs50_db t1 -s ',' >/dev/null
#Unknown file
--exec rm -f /tmp/UNKNOWN.dat
--exec cat /tmp/UNKNOWN.dat | cpimport mcs50_db t1 >/dev/null
SELECT * FROM t1 ORDER BY col1;
SELECT COUNT(*) FROM t1;
# Clean UP
DROP DATABASE mcs50_db;