You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-07-29 08:21:15 +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;
|
||||
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;
|
||||
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 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
|
||||
DROP DATABASE mcs192_db;
|
||||
|
@ -8,6 +8,15 @@
|
||||
DROP DATABASE IF EXISTS mcs193_db;
|
||||
--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;
|
||||
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 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
|
||||
DROP DATABASE mcs193_db;
|
||||
|
@ -11,11 +11,26 @@ DROP DATABASE IF EXISTS mcs194_db;
|
||||
CREATE DATABASE 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;
|
||||
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 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
|
||||
DROP DATABASE mcs194_db;
|
||||
|
@ -11,6 +11,15 @@ DROP DATABASE IF EXISTS mcs195_db;
|
||||
CREATE DATABASE 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;
|
||||
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 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
|
||||
DROP DATABASE mcs195_db;
|
||||
|
@ -11,6 +11,16 @@ DROP DATABASE IF EXISTS mcs196_db;
|
||||
CREATE DATABASE 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;
|
||||
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 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
|
||||
DROP DATABASE mcs196_db;
|
||||
|
@ -11,6 +11,14 @@ DROP DATABASE IF EXISTS mcs197_db;
|
||||
CREATE DATABASE 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;
|
||||
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
|
||||
SELECT REGR_COUNT(y) FROM t1;
|
||||
|
||||
--disable_query_log
|
||||
if (!$func_exists)
|
||||
{
|
||||
DROP FUNCTION regr_count;
|
||||
}
|
||||
--enable_query_log
|
||||
|
||||
# Clean UP
|
||||
DROP DATABASE mcs197_db;
|
||||
|
@ -11,6 +11,14 @@ DROP DATABASE IF EXISTS mcs198_db;
|
||||
CREATE DATABASE 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;
|
||||
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
|
||||
SELECT REGR_INTERCEPT(y) FROM t1;
|
||||
|
||||
--disable_query_log
|
||||
if (!$func_exists)
|
||||
{
|
||||
DROP FUNCTION regr_intercept;
|
||||
}
|
||||
--enable_query_log
|
||||
|
||||
# Clean UP
|
||||
DROP DATABASE mcs198_db;
|
||||
|
@ -11,6 +11,14 @@ DROP DATABASE IF EXISTS mcs199_db;
|
||||
CREATE DATABASE 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;
|
||||
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
|
||||
SELECT REGR_R2(y) FROM t1;
|
||||
|
||||
--disable_query_log
|
||||
if (!$func_exists)
|
||||
{
|
||||
DROP FUNCTION regr_r2;
|
||||
}
|
||||
--enable_query_log
|
||||
|
||||
# Clean UP
|
||||
DROP DATABASE mcs199_db;
|
||||
|
@ -11,6 +11,14 @@ DROP DATABASE IF EXISTS mcs200_db;
|
||||
CREATE DATABASE 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;
|
||||
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
|
||||
SELECT REGR_SLOPE(y) FROM t1;
|
||||
|
||||
--disable_query_log
|
||||
if (!$func_exists)
|
||||
{
|
||||
DROP FUNCTION regr_slope;
|
||||
}
|
||||
--enable_query_log
|
||||
|
||||
# Clean UP
|
||||
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)
|
||||
|
||||
set_target_properties(regr_mysql PROPERTIES
|
||||
LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/../../../)
|
||||
|
Reference in New Issue
Block a user