You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-07-30 19:23:07 +03:00
MCOL-4693 ColumnStore MTR tests: FUNCTION mcs192_db.CORR does not exist
This commit is contained in:
@ -11,11 +11,26 @@ DROP DATABASE IF EXISTS mcs192_db;
|
|||||||
CREATE DATABASE mcs192_db;
|
CREATE DATABASE mcs192_db;
|
||||||
USE mcs192_db;
|
USE mcs192_db;
|
||||||
|
|
||||||
|
let $func_exists=`SELECT COUNT(*) FROM mysql.func WHERE name='corr'`;
|
||||||
|
--disable_query_log
|
||||||
|
if (!$func_exists)
|
||||||
|
{
|
||||||
|
--eval CREATE AGGREGATE FUNCTION corr RETURNS REAL SONAME '$LIBREGR_MYSQL_SO';
|
||||||
|
}
|
||||||
|
--enable_query_log
|
||||||
|
|
||||||
CREATE TABLE t1 (x INT, y MEDIUMINT, z CHAR(5))ENGINE=Columnstore;
|
CREATE TABLE t1 (x INT, y MEDIUMINT, z CHAR(5))ENGINE=Columnstore;
|
||||||
INSERT INTO t1 VALUES (NULL, NULL, ''),(20, 1, 'aaa'),(39, 2, 'aaa'),(48, 3, 'bbb'),(57, 4, 'bbb'),(66, 5, 'aaa'),(75, 6, 'aaa'),(84, 7, 'bbb');
|
INSERT INTO t1 VALUES (NULL, NULL, ''),(20, 1, 'aaa'),(39, 2, 'aaa'),(48, 3, 'bbb'),(57, 4, 'bbb'),(66, 5, 'aaa'),(75, 6, 'aaa'),(84, 7, 'bbb');
|
||||||
|
|
||||||
SELECT CORR(y, x) FROM t1;
|
SELECT CORR(y, x) FROM t1;
|
||||||
SELECT z, CORR(y, x) FROM t1 GROUP BY z ORDER BY z;
|
SELECT z, CORR(y, x) FROM t1 GROUP BY z ORDER BY z;
|
||||||
|
|
||||||
|
--disable_query_log
|
||||||
|
if (!$func_exists)
|
||||||
|
{
|
||||||
|
DROP FUNCTION corr;
|
||||||
|
}
|
||||||
|
--enable_query_log
|
||||||
|
|
||||||
# Clean UP
|
# Clean UP
|
||||||
DROP DATABASE mcs192_db;
|
DROP DATABASE mcs192_db;
|
||||||
|
@ -8,6 +8,15 @@
|
|||||||
DROP DATABASE IF EXISTS mcs193_db;
|
DROP DATABASE IF EXISTS mcs193_db;
|
||||||
--enable_warnings
|
--enable_warnings
|
||||||
|
|
||||||
|
let $func_exists=`SELECT COUNT(*) FROM mysql.func WHERE name='covar_pop'`;
|
||||||
|
--disable_query_log
|
||||||
|
if (!$func_exists)
|
||||||
|
{
|
||||||
|
--eval CREATE AGGREGATE FUNCTION covar_pop RETURNS REAL SONAME '$LIBREGR_MYSQL_SO';
|
||||||
|
}
|
||||||
|
--enable_query_log
|
||||||
|
|
||||||
|
|
||||||
CREATE DATABASE mcs193_db;
|
CREATE DATABASE mcs193_db;
|
||||||
USE mcs193_db;
|
USE mcs193_db;
|
||||||
|
|
||||||
@ -17,5 +26,12 @@ INSERT INTO t1 VALUES (NULL, NULL, ''),(20, 1, 'aaa'),(39, 2, 'aaa'),(48, 3, 'bb
|
|||||||
SELECT COVAR_POP(y, x) FROM t1;
|
SELECT COVAR_POP(y, x) FROM t1;
|
||||||
SELECT z, COVAR_POP(y, x) FROM t1 GROUP BY z ORDER BY z;
|
SELECT z, COVAR_POP(y, x) FROM t1 GROUP BY z ORDER BY z;
|
||||||
|
|
||||||
|
--disable_query_log
|
||||||
|
if (!$func_exists)
|
||||||
|
{
|
||||||
|
DROP FUNCTION covar_pop;
|
||||||
|
}
|
||||||
|
--enable_query_log
|
||||||
|
|
||||||
# Clean UP
|
# Clean UP
|
||||||
DROP DATABASE mcs193_db;
|
DROP DATABASE mcs193_db;
|
||||||
|
@ -11,11 +11,26 @@ DROP DATABASE IF EXISTS mcs194_db;
|
|||||||
CREATE DATABASE mcs194_db;
|
CREATE DATABASE mcs194_db;
|
||||||
USE mcs194_db;
|
USE mcs194_db;
|
||||||
|
|
||||||
|
let $func_exists=`SELECT COUNT(*) FROM mysql.func WHERE name='covar_samp'`;
|
||||||
|
--disable_query_log
|
||||||
|
if (!$func_exists)
|
||||||
|
{
|
||||||
|
--eval CREATE AGGREGATE FUNCTION covar_samp RETURNS REAL SONAME '$LIBREGR_MYSQL_SO';
|
||||||
|
}
|
||||||
|
--enable_query_log
|
||||||
|
|
||||||
CREATE TABLE t1 (x INT, y MEDIUMINT, z CHAR(5))ENGINE=Columnstore;
|
CREATE TABLE t1 (x INT, y MEDIUMINT, z CHAR(5))ENGINE=Columnstore;
|
||||||
INSERT INTO t1 VALUES (NULL, NULL, ''),(20, 1, 'aaa'),(39, 2, 'aaa'),(48, 3, 'bbb'),(57, 4, 'bbb'),(66, 5, 'aaa'),(75, 6, 'aaa'),(84, 7, 'bbb');
|
INSERT INTO t1 VALUES (NULL, NULL, ''),(20, 1, 'aaa'),(39, 2, 'aaa'),(48, 3, 'bbb'),(57, 4, 'bbb'),(66, 5, 'aaa'),(75, 6, 'aaa'),(84, 7, 'bbb');
|
||||||
|
|
||||||
SELECT COVAR_SAMP(y, x) FROM t1;
|
SELECT COVAR_SAMP(y, x) FROM t1;
|
||||||
SELECT z, COVAR_SAMP(y, x) FROM t1 GROUP BY z ORDER BY z;
|
SELECT z, COVAR_SAMP(y, x) FROM t1 GROUP BY z ORDER BY z;
|
||||||
|
|
||||||
|
--disable_query_log
|
||||||
|
if (!$func_exists)
|
||||||
|
{
|
||||||
|
DROP FUNCTION covar_samp;
|
||||||
|
}
|
||||||
|
--enable_query_log
|
||||||
|
|
||||||
# Clean UP
|
# Clean UP
|
||||||
DROP DATABASE mcs194_db;
|
DROP DATABASE mcs194_db;
|
||||||
|
@ -11,6 +11,15 @@ DROP DATABASE IF EXISTS mcs195_db;
|
|||||||
CREATE DATABASE mcs195_db;
|
CREATE DATABASE mcs195_db;
|
||||||
USE mcs195_db;
|
USE mcs195_db;
|
||||||
|
|
||||||
|
let $func_exists=`SELECT COUNT(*) FROM mysql.func WHERE name='regr_avgx'`;
|
||||||
|
--disable_query_log
|
||||||
|
if (!$func_exists)
|
||||||
|
{
|
||||||
|
--eval CREATE AGGREGATE FUNCTION regr_avgx RETURNS REAL SONAME '$LIBREGR_MYSQL_SO';
|
||||||
|
--eval CREATE AGGREGATE FUNCTION regr_avgy RETURNS REAL SONAME '$LIBREGR_MYSQL_SO';
|
||||||
|
}
|
||||||
|
--enable_query_log
|
||||||
|
|
||||||
CREATE TABLE t1 (x INT, y MEDIUMINT, z CHAR(5))ENGINE=Columnstore;
|
CREATE TABLE t1 (x INT, y MEDIUMINT, z CHAR(5))ENGINE=Columnstore;
|
||||||
INSERT INTO t1 VALUES (NULL, NULL, ''),(20, 1, 'aaa'),(39, 2, 'aaa'),(48, 3, 'bbb'),(57, 4, 'bbb'),(66, 5, 'aaa'),(75, 6, 'aaa'),(84, 7, 'bbb');
|
INSERT INTO t1 VALUES (NULL, NULL, ''),(20, 1, 'aaa'),(39, 2, 'aaa'),(48, 3, 'bbb'),(57, 4, 'bbb'),(66, 5, 'aaa'),(75, 6, 'aaa'),(84, 7, 'bbb');
|
||||||
|
|
||||||
@ -20,5 +29,13 @@ SELECT z, REGR_AVGX(y, x) FROM t1 GROUP BY z ORDER BY z;
|
|||||||
SELECT REGR_AVGY(y, x) FROM t1;
|
SELECT REGR_AVGY(y, x) FROM t1;
|
||||||
SELECT z, REGR_AVGY(y, x) FROM t1 GROUP BY z ORDER BY z;
|
SELECT z, REGR_AVGY(y, x) FROM t1 GROUP BY z ORDER BY z;
|
||||||
|
|
||||||
|
--disable_query_log
|
||||||
|
if (!$func_exists)
|
||||||
|
{
|
||||||
|
DROP FUNCTION regr_avgx;
|
||||||
|
DROP FUNCTION regr_avgy;
|
||||||
|
}
|
||||||
|
--enable_query_log
|
||||||
|
|
||||||
# Clean UP
|
# Clean UP
|
||||||
DROP DATABASE mcs195_db;
|
DROP DATABASE mcs195_db;
|
||||||
|
@ -11,6 +11,16 @@ DROP DATABASE IF EXISTS mcs196_db;
|
|||||||
CREATE DATABASE mcs196_db;
|
CREATE DATABASE mcs196_db;
|
||||||
USE mcs196_db;
|
USE mcs196_db;
|
||||||
|
|
||||||
|
let $func_exists=`SELECT COUNT(*) FROM mysql.func WHERE name='regr_sxx'`;
|
||||||
|
--disable_query_log
|
||||||
|
if (!$func_exists)
|
||||||
|
{
|
||||||
|
--eval CREATE AGGREGATE FUNCTION regr_sxx RETURNS REAL SONAME '$LIBREGR_MYSQL_SO';
|
||||||
|
--eval CREATE AGGREGATE FUNCTION regr_sxy RETURNS REAL SONAME '$LIBREGR_MYSQL_SO';
|
||||||
|
--eval CREATE AGGREGATE FUNCTION regr_syy RETURNS REAL SONAME '$LIBREGR_MYSQL_SO';
|
||||||
|
}
|
||||||
|
--enable_query_log
|
||||||
|
|
||||||
CREATE TABLE t1 (x INT, y MEDIUMINT, z CHAR(5))ENGINE=Columnstore;
|
CREATE TABLE t1 (x INT, y MEDIUMINT, z CHAR(5))ENGINE=Columnstore;
|
||||||
INSERT INTO t1 VALUES (NULL, NULL, ''),(20, 1, 'aaa'),(39, 2, 'aaa'),(48, 3, 'bbb'),(57, 4, 'bbb'),(66, 5, 'aaa'),(75, 6, 'aaa'),(84, 7, 'bbb');
|
INSERT INTO t1 VALUES (NULL, NULL, ''),(20, 1, 'aaa'),(39, 2, 'aaa'),(48, 3, 'bbb'),(57, 4, 'bbb'),(66, 5, 'aaa'),(75, 6, 'aaa'),(84, 7, 'bbb');
|
||||||
|
|
||||||
@ -23,5 +33,14 @@ SELECT z, REGR_SXY(y, x) FROM t1 GROUP BY z ORDER BY z;
|
|||||||
SELECT REGR_SYY(y, x) FROM t1;
|
SELECT REGR_SYY(y, x) FROM t1;
|
||||||
SELECT z, REGR_SYY(y, x) FROM t1 GROUP BY z ORDER BY z;
|
SELECT z, REGR_SYY(y, x) FROM t1 GROUP BY z ORDER BY z;
|
||||||
|
|
||||||
|
--disable_query_log
|
||||||
|
if (!$func_exists)
|
||||||
|
{
|
||||||
|
DROP FUNCTION regr_sxx;
|
||||||
|
DROP FUNCTION regr_sxy;
|
||||||
|
DROP FUNCTION regr_syy;
|
||||||
|
}
|
||||||
|
--enable_query_log
|
||||||
|
|
||||||
# Clean UP
|
# Clean UP
|
||||||
DROP DATABASE mcs196_db;
|
DROP DATABASE mcs196_db;
|
||||||
|
@ -11,6 +11,14 @@ DROP DATABASE IF EXISTS mcs197_db;
|
|||||||
CREATE DATABASE mcs197_db;
|
CREATE DATABASE mcs197_db;
|
||||||
USE mcs197_db;
|
USE mcs197_db;
|
||||||
|
|
||||||
|
let $func_exists=`SELECT COUNT(*) FROM mysql.func WHERE name='regr_count'`;
|
||||||
|
--disable_query_log
|
||||||
|
if (!$func_exists)
|
||||||
|
{
|
||||||
|
--eval CREATE AGGREGATE FUNCTION regr_count RETURNS INTEGER SONAME '$LIBREGR_MYSQL_SO';
|
||||||
|
}
|
||||||
|
--enable_query_log
|
||||||
|
|
||||||
CREATE TABLE t1 (x INT, y MEDIUMINT, z CHAR(5))ENGINE=Columnstore;
|
CREATE TABLE t1 (x INT, y MEDIUMINT, z CHAR(5))ENGINE=Columnstore;
|
||||||
INSERT INTO t1 VALUES (NULL, NULL, ''),(20, 1, 'aaa'),(39, 2, 'aaa'),(48, 3, 'bbb'),(57, 4, 'bbb'),(66, 5, 'aaa'),(75, 6, 'aaa'),(84, 7, 'bbb');
|
INSERT INTO t1 VALUES (NULL, NULL, ''),(20, 1, 'aaa'),(39, 2, 'aaa'),(48, 3, 'bbb'),(57, 4, 'bbb'),(66, 5, 'aaa'),(75, 6, 'aaa'),(84, 7, 'bbb');
|
||||||
|
|
||||||
@ -20,5 +28,12 @@ SELECT z, REGR_COUNT(y, x) FROM t1 GROUP BY z ORDER BY z;
|
|||||||
--error 1123
|
--error 1123
|
||||||
SELECT REGR_COUNT(y) FROM t1;
|
SELECT REGR_COUNT(y) FROM t1;
|
||||||
|
|
||||||
|
--disable_query_log
|
||||||
|
if (!$func_exists)
|
||||||
|
{
|
||||||
|
DROP FUNCTION regr_count;
|
||||||
|
}
|
||||||
|
--enable_query_log
|
||||||
|
|
||||||
# Clean UP
|
# Clean UP
|
||||||
DROP DATABASE mcs197_db;
|
DROP DATABASE mcs197_db;
|
||||||
|
@ -11,6 +11,14 @@ DROP DATABASE IF EXISTS mcs198_db;
|
|||||||
CREATE DATABASE mcs198_db;
|
CREATE DATABASE mcs198_db;
|
||||||
USE mcs198_db;
|
USE mcs198_db;
|
||||||
|
|
||||||
|
let $func_exists=`SELECT COUNT(*) FROM mysql.func WHERE name='regr_intercept'`;
|
||||||
|
--disable_query_log
|
||||||
|
if (!$func_exists)
|
||||||
|
{
|
||||||
|
--eval CREATE AGGREGATE FUNCTION regr_intercept RETURNS REAL SONAME '$LIBREGR_MYSQL_SO';
|
||||||
|
}
|
||||||
|
--enable_query_log
|
||||||
|
|
||||||
CREATE TABLE t1 (x INT, y MEDIUMINT, z CHAR(5))ENGINE=Columnstore;
|
CREATE TABLE t1 (x INT, y MEDIUMINT, z CHAR(5))ENGINE=Columnstore;
|
||||||
INSERT INTO t1 VALUES (NULL, NULL, ''),(20, 1, 'aaa'),(39, 2, 'aaa'),(48, 3, 'bbb'),(57, 4, 'bbb'),(66, 5, 'aaa'),(75, 6, 'aaa'),(84, 7, 'bbb');
|
INSERT INTO t1 VALUES (NULL, NULL, ''),(20, 1, 'aaa'),(39, 2, 'aaa'),(48, 3, 'bbb'),(57, 4, 'bbb'),(66, 5, 'aaa'),(75, 6, 'aaa'),(84, 7, 'bbb');
|
||||||
|
|
||||||
@ -20,5 +28,12 @@ SELECT z, REGR_INTERCEPT(y, x) FROM t1 GROUP BY z ORDER BY z;
|
|||||||
--error 1123
|
--error 1123
|
||||||
SELECT REGR_INTERCEPT(y) FROM t1;
|
SELECT REGR_INTERCEPT(y) FROM t1;
|
||||||
|
|
||||||
|
--disable_query_log
|
||||||
|
if (!$func_exists)
|
||||||
|
{
|
||||||
|
DROP FUNCTION regr_intercept;
|
||||||
|
}
|
||||||
|
--enable_query_log
|
||||||
|
|
||||||
# Clean UP
|
# Clean UP
|
||||||
DROP DATABASE mcs198_db;
|
DROP DATABASE mcs198_db;
|
||||||
|
@ -11,6 +11,14 @@ DROP DATABASE IF EXISTS mcs199_db;
|
|||||||
CREATE DATABASE mcs199_db;
|
CREATE DATABASE mcs199_db;
|
||||||
USE mcs199_db;
|
USE mcs199_db;
|
||||||
|
|
||||||
|
let $func_exists=`SELECT COUNT(*) FROM mysql.func WHERE name='regr_r2'`;
|
||||||
|
--disable_query_log
|
||||||
|
if (!$func_exists)
|
||||||
|
{
|
||||||
|
--eval CREATE AGGREGATE FUNCTION regr_r2 RETURNS REAL SONAME '$LIBREGR_MYSQL_SO';
|
||||||
|
}
|
||||||
|
--enable_query_log
|
||||||
|
|
||||||
CREATE TABLE t1 (x INT, y MEDIUMINT, z CHAR(5))ENGINE=Columnstore;
|
CREATE TABLE t1 (x INT, y MEDIUMINT, z CHAR(5))ENGINE=Columnstore;
|
||||||
INSERT INTO t1 VALUES (NULL, NULL, ''),(20, 1, 'aaa'),(39, 2, 'aaa'),(48, 3, 'bbb'),(57, 4, 'bbb'),(66, 5, 'aaa'),(75, 6, 'aaa'),(84, 7, 'bbb');
|
INSERT INTO t1 VALUES (NULL, NULL, ''),(20, 1, 'aaa'),(39, 2, 'aaa'),(48, 3, 'bbb'),(57, 4, 'bbb'),(66, 5, 'aaa'),(75, 6, 'aaa'),(84, 7, 'bbb');
|
||||||
|
|
||||||
@ -20,5 +28,12 @@ SELECT z, REGR_R2(y, x) FROM t1 GROUP BY z ORDER BY z;
|
|||||||
--error 1123
|
--error 1123
|
||||||
SELECT REGR_R2(y) FROM t1;
|
SELECT REGR_R2(y) FROM t1;
|
||||||
|
|
||||||
|
--disable_query_log
|
||||||
|
if (!$func_exists)
|
||||||
|
{
|
||||||
|
DROP FUNCTION regr_r2;
|
||||||
|
}
|
||||||
|
--enable_query_log
|
||||||
|
|
||||||
# Clean UP
|
# Clean UP
|
||||||
DROP DATABASE mcs199_db;
|
DROP DATABASE mcs199_db;
|
||||||
|
@ -11,6 +11,14 @@ DROP DATABASE IF EXISTS mcs200_db;
|
|||||||
CREATE DATABASE mcs200_db;
|
CREATE DATABASE mcs200_db;
|
||||||
USE mcs200_db;
|
USE mcs200_db;
|
||||||
|
|
||||||
|
let $func_exists=`SELECT COUNT(*) FROM mysql.func WHERE name='regr_slope'`;
|
||||||
|
--disable_query_log
|
||||||
|
if (!$func_exists)
|
||||||
|
{
|
||||||
|
--eval CREATE AGGREGATE FUNCTION regr_slope RETURNS REAL SONAME '$LIBREGR_MYSQL_SO';
|
||||||
|
}
|
||||||
|
--enable_query_log
|
||||||
|
|
||||||
CREATE TABLE t1 (x INT, y MEDIUMINT, z CHAR(5))ENGINE=Columnstore;
|
CREATE TABLE t1 (x INT, y MEDIUMINT, z CHAR(5))ENGINE=Columnstore;
|
||||||
INSERT INTO t1 VALUES (NULL, NULL, ''),(20, 1, 'aaa'),(39, 2, 'aaa'),(48, 3, 'bbb'),(57, 4, 'bbb'),(66, 5, 'aaa'),(75, 6, 'aaa'),(84, 7, 'bbb');
|
INSERT INTO t1 VALUES (NULL, NULL, ''),(20, 1, 'aaa'),(39, 2, 'aaa'),(48, 3, 'bbb'),(57, 4, 'bbb'),(66, 5, 'aaa'),(75, 6, 'aaa'),(84, 7, 'bbb');
|
||||||
|
|
||||||
@ -20,5 +28,12 @@ SELECT z, REGR_SLOPE(y, x) FROM t1 GROUP BY z ORDER BY z;
|
|||||||
--error 1123
|
--error 1123
|
||||||
SELECT REGR_SLOPE(y) FROM t1;
|
SELECT REGR_SLOPE(y) FROM t1;
|
||||||
|
|
||||||
|
--disable_query_log
|
||||||
|
if (!$func_exists)
|
||||||
|
{
|
||||||
|
DROP FUNCTION regr_slope;
|
||||||
|
}
|
||||||
|
--enable_query_log
|
||||||
|
|
||||||
# Clean UP
|
# Clean UP
|
||||||
DROP DATABASE mcs200_db;
|
DROP DATABASE mcs200_db;
|
||||||
|
@ -22,3 +22,5 @@ add_library(regr_mysql SHARED ${regr_mysql_LIB_SRCS})
|
|||||||
|
|
||||||
install(TARGETS regr_mysql DESTINATION ${MARIADB_PLUGINDIR} COMPONENT columnstore-engine)
|
install(TARGETS regr_mysql DESTINATION ${MARIADB_PLUGINDIR} COMPONENT columnstore-engine)
|
||||||
|
|
||||||
|
set_target_properties(regr_mysql PROPERTIES
|
||||||
|
LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/../../../)
|
||||||
|
Reference in New Issue
Block a user