mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-27 01:51:59 +00:00
Adapt some tests to pass with and without the analyzer
This commit is contained in:
parent
278b8f74c2
commit
2781c9133e
@ -1,5 +1,3 @@
|
|||||||
SET allow_experimental_analyzer = 1;
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS t2;
|
DROP TABLE IF EXISTS t2;
|
||||||
|
|
||||||
CREATE TABLE t2 (k UInt64, s String) ENGINE = Join(ANY, LEFT, k);
|
CREATE TABLE t2 (k UInt64, s String) ENGINE = Join(ANY, LEFT, k);
|
||||||
@ -18,6 +16,6 @@ SELECT k, js1.s, t2.s FROM (SELECT toUInt64(number / 3) AS k, sum(number) as s F
|
|||||||
SELECT k, js1.s, t2.s FROM (SELECT number AS k, number AS s FROM system.numbers LIMIT 10) js1 ANY LEFT JOIN t2 ON js1.k == t2.k ORDER BY k;
|
SELECT k, js1.s, t2.s FROM (SELECT number AS k, number AS s FROM system.numbers LIMIT 10) js1 ANY LEFT JOIN t2 ON js1.k == t2.k ORDER BY k;
|
||||||
SELECT k, t2.k, js1.s, t2.s FROM (SELECT number AS k, number AS s FROM system.numbers LIMIT 10) js1 ANY LEFT JOIN t2 ON js1.k == t2.k ORDER BY k;
|
SELECT k, t2.k, js1.s, t2.s FROM (SELECT number AS k, number AS s FROM system.numbers LIMIT 10) js1 ANY LEFT JOIN t2 ON js1.k == t2.k ORDER BY k;
|
||||||
|
|
||||||
SELECT k, js1.s, t2.s FROM (SELECT number AS k, number AS s FROM system.numbers LIMIT 10) js1 ANY LEFT JOIN t2 ON js1.k == t2.k OR js1.s == t2.k ORDER BY k; -- { serverError 264 }
|
SELECT k, js1.s, t2.s FROM (SELECT number AS k, number AS s FROM system.numbers LIMIT 10) js1 ANY LEFT JOIN t2 ON js1.k == t2.k OR js1.s == t2.k ORDER BY k; -- { serverError 48, 264 }
|
||||||
|
|
||||||
DROP TABLE t2;
|
DROP TABLE t2;
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
SET allow_experimental_analyzer = 1;
|
|
||||||
|
|
||||||
SELECT [2, 1, 3] AS arr, arraySort(arr), arrayReverseSort(arr), arraySort(x -> -x, arr);
|
SELECT [2, 1, 3] AS arr, arraySort(arr), arrayReverseSort(arr), arraySort(x -> -x, arr);
|
||||||
SELECT materialize([2, 1, 3]) AS arr, arraySort(arr), arrayReverseSort(arr), arraySort(x -> -x, arr);
|
SELECT materialize([2, 1, 3]) AS arr, arraySort(arr), arrayReverseSort(arr), arraySort(x -> -x, arr);
|
||||||
|
|
||||||
@ -53,4 +51,4 @@ SELECT arrayPartialSort(2, [1,2,3], [1]); -- { serverError ILLEGAL_TYPE_OF_ARGUM
|
|||||||
SELECT arrayPartialSort(2, [1,2,3], 3); -- { serverError ILLEGAL_TYPE_OF_ARGUMENT }
|
SELECT arrayPartialSort(2, [1,2,3], 3); -- { serverError ILLEGAL_TYPE_OF_ARGUMENT }
|
||||||
SELECT arrayPartialSort(arraySort([1,2,3]), [1,2,3]); -- { serverError ILLEGAL_TYPE_OF_ARGUMENT }
|
SELECT arrayPartialSort(arraySort([1,2,3]), [1,2,3]); -- { serverError ILLEGAL_TYPE_OF_ARGUMENT }
|
||||||
SELECT arrayMap(x -> range(x), [4, 1, 2, 3]) AS arr, 100 AS lim, arrayResize(arrayPartialSort(arrayPartialSort(lim, arr), arr), lim), arrayResize(arrayPartialReverseSort(lim, arr), lim), arrayResize(arrayPartialSort(x -> (-length(x)), lim, arr), lim); -- { serverError ILLEGAL_TYPE_OF_ARGUMENT }
|
SELECT arrayMap(x -> range(x), [4, 1, 2, 3]) AS arr, 100 AS lim, arrayResize(arrayPartialSort(arrayPartialSort(lim, arr), arr), lim), arrayResize(arrayPartialReverseSort(lim, arr), lim), arrayResize(arrayPartialSort(x -> (-length(x)), lim, arr), lim); -- { serverError ILLEGAL_TYPE_OF_ARGUMENT }
|
||||||
SELECT arrayPartialReverseSort(arraySort((x, y) -> y, [NULL, NULL], [NULL, NULL]), arr), arrayMap(x -> toString(x), [257, -9223372036854775807, 2, -2147483648, 2147483648, NULL, 65536, -2147483648, 2, 65535]) AS arr, NULL, 100 AS lim, 65536, arrayResize(arrayPartialSort(x -> reverse(x), lim, arr), lim) GROUP BY [NULL, 1023, -2, NULL, 255, '0', NULL, 9223372036854775806] WITH ROLLUP; -- { serverError NO_COMMON_TYPE }
|
SELECT arrayPartialReverseSort(arraySort((x, y) -> y, [NULL, NULL], [NULL, NULL]), arr), arrayMap(x -> toString(x), [257, -9223372036854775807, 2, -2147483648, 2147483648, NULL, 65536, -2147483648, 2, 65535]) AS arr, NULL, 100 AS lim, 65536, arrayResize(arrayPartialSort(x -> reverse(x), lim, arr), lim) GROUP BY [NULL, 1023, -2, NULL, 255, '0', NULL, 9223372036854775806] WITH ROLLUP; -- { serverError ILLEGAL_TYPE_OF_ARGUMENT, NO_COMMON_TYPE }
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
SET allow_experimental_analyzer = 1;
|
|
||||||
|
|
||||||
drop table IF EXISTS joinbug;
|
drop table IF EXISTS joinbug;
|
||||||
|
|
||||||
set allow_deprecated_syntax_for_merge_tree=1;
|
set allow_deprecated_syntax_for_merge_tree=1;
|
||||||
@ -38,7 +36,7 @@ SEMI LEFT JOIN joinbug_join using id2;
|
|||||||
SELECT * FROM ( SELECT toUInt32(11) AS id2 ) AS js1 SEMI LEFT JOIN joinbug_join USING (id2);
|
SELECT * FROM ( SELECT toUInt32(11) AS id2 ) AS js1 SEMI LEFT JOIN joinbug_join USING (id2);
|
||||||
|
|
||||||
-- can't convert right side in case on storage join
|
-- can't convert right side in case on storage join
|
||||||
SELECT * FROM ( SELECT toInt64(11) AS id2 ) AS js1 SEMI LEFT JOIN joinbug_join USING (id2); -- { serverError 386 }
|
SELECT * FROM ( SELECT toInt64(11) AS id2 ) AS js1 SEMI LEFT JOIN joinbug_join USING (id2); -- { serverError 53, 386 }
|
||||||
|
|
||||||
DROP TABLE joinbug;
|
DROP TABLE joinbug;
|
||||||
DROP TABLE joinbug_join;
|
DROP TABLE joinbug_join;
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
SET allow_experimental_analyzer = 1;
|
|
||||||
|
|
||||||
SELECT number FROM numbers(10) LIMIT 0 + 1;
|
SELECT number FROM numbers(10) LIMIT 0 + 1;
|
||||||
SELECT number FROM numbers(10) LIMIT 1 - 1;
|
SELECT number FROM numbers(10) LIMIT 1 - 1;
|
||||||
SELECT number FROM numbers(10) LIMIT 2 - 1;
|
SELECT number FROM numbers(10) LIMIT 2 - 1;
|
||||||
@ -11,7 +9,7 @@ SELECT number FROM numbers(10) LIMIT now(); -- { serverError 440 }
|
|||||||
SELECT number FROM numbers(10) LIMIT today(); -- { serverError 440 }
|
SELECT number FROM numbers(10) LIMIT today(); -- { serverError 440 }
|
||||||
SELECT number FROM numbers(10) LIMIT toUInt8('1');
|
SELECT number FROM numbers(10) LIMIT toUInt8('1');
|
||||||
SELECT number FROM numbers(10) LIMIT toFloat32('1');
|
SELECT number FROM numbers(10) LIMIT toFloat32('1');
|
||||||
SELECT number FROM numbers(10) LIMIT rand(); -- { serverError 440 }
|
SELECT number FROM numbers(10) LIMIT rand(); -- { serverError 36, 440 }
|
||||||
|
|
||||||
SELECT count() <= 1 FROM (SELECT number FROM numbers(10) LIMIT randConstant() % 2);
|
SELECT count() <= 1 FROM (SELECT number FROM numbers(10) LIMIT randConstant() % 2);
|
||||||
|
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
SET allow_experimental_analyzer = 1;
|
|
||||||
SET force_primary_key = 1;
|
SET force_primary_key = 1;
|
||||||
|
|
||||||
DROP TABLE IF EXISTS samples;
|
DROP TABLE IF EXISTS samples;
|
||||||
@ -23,8 +22,8 @@ SELECT 'a' IN splitByChar('c', 'abcdef');
|
|||||||
|
|
||||||
SELECT 'errors:';
|
SELECT 'errors:';
|
||||||
-- non-constant expressions in the right side of IN
|
-- non-constant expressions in the right side of IN
|
||||||
SELECT count() FROM samples WHERE 1 IN range(samples.value); -- { serverError 1 }
|
SELECT count() FROM samples WHERE 1 IN range(samples.value); -- { serverError 1, 47 }
|
||||||
SELECT count() FROM samples WHERE 1 IN range(rand() % 1000); -- { serverError 1 }
|
SELECT count() FROM samples WHERE 1 IN range(rand() % 1000); -- { serverError 1, 36 }
|
||||||
|
|
||||||
-- index is not used
|
-- index is not used
|
||||||
SELECT count() FROM samples WHERE value IN range(3); -- { serverError 277 }
|
SELECT count() FROM samples WHERE value IN range(3); -- { serverError 277 }
|
||||||
@ -32,4 +31,4 @@ SELECT count() FROM samples WHERE value IN range(3); -- { serverError 277 }
|
|||||||
-- wrong type
|
-- wrong type
|
||||||
SELECT 123 IN splitByChar('c', 'abcdef'); -- { serverError 53 }
|
SELECT 123 IN splitByChar('c', 'abcdef'); -- { serverError 53 }
|
||||||
|
|
||||||
DROP TABLE samples;
|
DROP TABLE samples;
|
||||||
|
@ -1,3 +1 @@
|
|||||||
SET allow_experimental_analyzer = 1;
|
SELECT 1 AS a, a + a AS b, b + b AS c, c + c AS d, d + d AS e, e + e AS f, f + f AS g, g + g AS h, h + h AS i, i + i AS j, j + j AS k, k + k AS l, l + l AS m, m + m AS n, n + n AS o, o + o AS p, p + p AS q, q + q AS r, r + r AS s, s + s AS t, t + t AS u, u + u AS v, v + v AS w, w + w AS x, x + x AS y, y + y AS z; -- { serverError 36, 168 }
|
||||||
|
|
||||||
SELECT 1 AS a, a + a AS b, b + b AS c, c + c AS d, d + d AS e, e + e AS f, f + f AS g, g + g AS h, h + h AS i, i + i AS j, j + j AS k, k + k AS l, l + l AS m, m + m AS n, n + n AS o, o + o AS p, p + p AS q, q + q AS r, r + r AS s, s + s AS t, t + t AS u, u + u AS v, v + v AS w, w + w AS x, x + x AS y, y + y AS z; -- { serverError 36 }
|
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
SET allow_experimental_analyzer = 1;
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS ints;
|
DROP TABLE IF EXISTS ints;
|
||||||
CREATE TABLE ints (i64 Int64, i32 Int32) ENGINE = Memory;
|
CREATE TABLE ints (i64 Int64, i32 Int32) ENGINE = Memory;
|
||||||
|
|
||||||
@ -12,6 +10,6 @@ SELECT '-';
|
|||||||
SELECT * FROM ints l INNER JOIN ints r USING i64 ORDER BY l.i32, r.i32;
|
SELECT * FROM ints l INNER JOIN ints r USING i64 ORDER BY l.i32, r.i32;
|
||||||
|
|
||||||
SELECT '-';
|
SELECT '-';
|
||||||
SELECT count() FROM ( SELECT [1], count(1) ) AS t1 ALL RIGHT JOIN ( SELECT number AS s FROM numbers(2) ) AS t2 USING (s); -- { serverError UNKNOWN_IDENTIFIER }
|
SELECT count() FROM ( SELECT [1], count(1) ) AS t1 ALL RIGHT JOIN ( SELECT number AS s FROM numbers(2) ) AS t2 USING (s); -- { serverError NOT_FOUND_COLUMN_IN_BLOCK, UNKNOWN_IDENTIFIER }
|
||||||
|
|
||||||
DROP TABLE ints;
|
DROP TABLE ints;
|
||||||
|
@ -80,7 +80,7 @@ SELECT a._shard_num, a.key, b.host_name, b.host_address IN ('::1', '127.0.0.1'),
|
|||||||
FROM dist_1 a
|
FROM dist_1 a
|
||||||
JOIN system.clusters b
|
JOIN system.clusters b
|
||||||
ON a._shard_num = b.shard_num
|
ON a._shard_num = b.shard_num
|
||||||
WHERE b.cluster = 'test_cluster_two_shards_localhost'; -- { serverError 403 }
|
WHERE b.cluster = 'test_cluster_two_shards_localhost'; -- { serverError 47, 403 }
|
||||||
|
|
||||||
SELECT 'dist_3';
|
SELECT 'dist_3';
|
||||||
SELECT * FROM dist_3;
|
SELECT * FROM dist_3;
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
SET allow_experimental_analyzer = 1;
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS part;
|
DROP TABLE IF EXISTS part;
|
||||||
DROP TABLE IF EXISTS supplier;
|
DROP TABLE IF EXISTS supplier;
|
||||||
DROP TABLE IF EXISTS partsupp;
|
DROP TABLE IF EXISTS partsupp;
|
||||||
@ -182,7 +180,7 @@ order by
|
|||||||
n_name,
|
n_name,
|
||||||
s_name,
|
s_name,
|
||||||
p_partkey
|
p_partkey
|
||||||
limit 100; -- { serverError 1 }
|
limit 100; -- { serverError 1, 47 }
|
||||||
|
|
||||||
select 3;
|
select 3;
|
||||||
select
|
select
|
||||||
@ -600,7 +598,7 @@ where
|
|||||||
lineitem
|
lineitem
|
||||||
where
|
where
|
||||||
l_partkey = p_partkey
|
l_partkey = p_partkey
|
||||||
); -- { serverError 1 }
|
); -- { serverError 1, 47 }
|
||||||
|
|
||||||
select 18;
|
select 18;
|
||||||
select
|
select
|
||||||
@ -711,7 +709,7 @@ where
|
|||||||
and s_nationkey = n_nationkey
|
and s_nationkey = n_nationkey
|
||||||
and n_name = 'CANADA'
|
and n_name = 'CANADA'
|
||||||
order by
|
order by
|
||||||
s_name; -- { serverError 1 }
|
s_name; -- { serverError 1, 47 }
|
||||||
|
|
||||||
select 21, 'fail: exists, not exists'; -- TODO
|
select 21, 'fail: exists, not exists'; -- TODO
|
||||||
-- select
|
-- select
|
||||||
|
@ -1,13 +1,11 @@
|
|||||||
-- Tags: zookeeper
|
-- Tags: zookeeper
|
||||||
|
|
||||||
SET allow_experimental_analyzer = 1;
|
|
||||||
|
|
||||||
create table rmt1 (d DateTime, n int) engine=ReplicatedMergeTree('/test/01165/{database}/rmt', '1') order by n partition by toYYYYMMDD(d);
|
create table rmt1 (d DateTime, n int) engine=ReplicatedMergeTree('/test/01165/{database}/rmt', '1') order by n partition by toYYYYMMDD(d);
|
||||||
create table rmt2 (d DateTime, n int) engine=ReplicatedMergeTree('/test/01165/{database}/rmt', '2') order by n partition by toYYYYMMDD(d);
|
create table rmt2 (d DateTime, n int) engine=ReplicatedMergeTree('/test/01165/{database}/rmt', '2') order by n partition by toYYYYMMDD(d);
|
||||||
|
|
||||||
system stop replicated sends rmt1;
|
system stop replicated sends rmt1;
|
||||||
insert into rmt1 values (now(), arrayJoin([1, 2])); -- { clientError 36 }
|
insert into rmt1 values (now(), arrayJoin([1, 2])); -- { clientError 36 }
|
||||||
insert into rmt1(n) select * from system.numbers limit arrayJoin([1, 2]); -- { serverError 440 }
|
insert into rmt1(n) select * from system.numbers limit arrayJoin([1, 2]); -- { serverError 36, 440 }
|
||||||
insert into rmt1 values (now(), rand());
|
insert into rmt1 values (now(), rand());
|
||||||
drop table rmt1;
|
drop table rmt1;
|
||||||
|
|
||||||
|
@ -1,10 +1,8 @@
|
|||||||
SET allow_experimental_analyzer = 1;
|
|
||||||
|
|
||||||
SELECT 1 FROM (select 1 a) A JOIN (select 1 b) B ON (arrayJoin([1]) = B.b); -- { serverError 403 }
|
SELECT 1 FROM (select 1 a) A JOIN (select 1 b) B ON (arrayJoin([1]) = B.b); -- { serverError 403 }
|
||||||
SELECT 1 FROM (select 1 a) A JOIN (select 1 b) B ON (A.a = arrayJoin([1])); -- { serverError 403 }
|
SELECT 1 FROM (select 1 a) A JOIN (select 1 b) B ON (A.a = arrayJoin([1])); -- { serverError 403 }
|
||||||
|
|
||||||
SELECT 1 FROM (select 1 a) A JOIN (select 1 b) B ON equals(a); -- { serverError 42 }
|
SELECT 1 FROM (select 1 a) A JOIN (select 1 b) B ON equals(a); -- { serverError 42, 62 }
|
||||||
SELECT 1 FROM (select 1 a) A JOIN (select 1 b) B ON less(a); -- { serverError 42 }
|
SELECT 1 FROM (select 1 a) A JOIN (select 1 b) B ON less(a); -- { serverError 42, 62 }
|
||||||
|
|
||||||
SELECT 1 FROM (select 1 a) A JOIN (select 1 b) B ON a = b AND a > b; -- { serverError 403 }
|
SELECT 1 FROM (select 1 a) A JOIN (select 1 b) B ON a = b AND a > b; -- { serverError 403 }
|
||||||
SELECT 1 FROM (select 1 a) A JOIN (select 1 b) B ON a = b AND a < b; -- { serverError 403 }
|
SELECT 1 FROM (select 1 a) A JOIN (select 1 b) B ON a = b AND a < b; -- { serverError 403 }
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
-- Tags: global
|
-- Tags: global
|
||||||
|
|
||||||
SET allow_experimental_analyzer = 1;
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS local_table;
|
DROP TABLE IF EXISTS local_table;
|
||||||
DROP TABLE IF EXISTS dist_table;
|
DROP TABLE IF EXISTS dist_table;
|
||||||
|
|
||||||
@ -12,7 +10,7 @@ INSERT INTO local_table SELECT number AS id, toString(number) AS val FROM number
|
|||||||
CREATE TABLE dist_table AS local_table
|
CREATE TABLE dist_table AS local_table
|
||||||
ENGINE = Distributed('test_cluster_two_shards_localhost', currentDatabase(), local_table);
|
ENGINE = Distributed('test_cluster_two_shards_localhost', currentDatabase(), local_table);
|
||||||
|
|
||||||
SELECT uniq(d.val) FROM dist_table AS d GLOBAL LEFT JOIN numbers(100) AS t USING id; -- { serverError 47 }
|
SELECT uniq(d.val) FROM dist_table AS d GLOBAL LEFT JOIN numbers(100) AS t USING id; -- { serverError 47, 284 }
|
||||||
SELECT uniq(d.val) FROM dist_table AS d GLOBAL LEFT JOIN local_table AS t USING id;
|
SELECT uniq(d.val) FROM dist_table AS d GLOBAL LEFT JOIN local_table AS t USING id;
|
||||||
|
|
||||||
DROP TABLE local_table;
|
DROP TABLE local_table;
|
||||||
|
@ -1,3 +1 @@
|
|||||||
SET allow_experimental_analyzer = 1;
|
SELECT arrayMap(x -> x * sum(x), range(10)); -- { serverError 10, 47 }
|
||||||
|
|
||||||
SELECT arrayMap(x -> x * sum(x), range(10)); -- { serverError 10 }
|
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
SET allow_experimental_analyzer = 1;
|
|
||||||
|
|
||||||
drop table if exists tab;
|
drop table if exists tab;
|
||||||
create table tab (x UInt64, `arr.a` Array(UInt64), `arr.b` Array(UInt64)) engine = MergeTree order by x;
|
create table tab (x UInt64, `arr.a` Array(UInt64), `arr.b` Array(UInt64)) engine = MergeTree order by x;
|
||||||
select x from tab array join arr prewhere x != 0 where arr; -- { serverError 43 }
|
select x from tab array join arr prewhere x != 0 where arr; -- { serverError 43, 47 }
|
||||||
select x from tab array join arr prewhere arr where x != 0; -- { serverError 43 }
|
select x from tab array join arr prewhere arr where x != 0; -- { serverError 43, 47 }
|
||||||
drop table if exists tab;
|
drop table if exists tab;
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
SET allow_experimental_analyzer = 1;
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS t1;
|
DROP TABLE IF EXISTS t1;
|
||||||
DROP TABLE IF EXISTS t2;
|
DROP TABLE IF EXISTS t2;
|
||||||
DROP TABLE IF EXISTS t2_nullable;
|
DROP TABLE IF EXISTS t2_nullable;
|
||||||
@ -72,8 +70,8 @@ SELECT * FROM t1 INNER ALL JOIN t2 ON t1.id == t2.id AND t1.id; -- { serverError
|
|||||||
SELECT * FROM t1 INNER ALL JOIN t2 ON t1.id == t2.id AND t2.id; -- { serverError 403 }
|
SELECT * FROM t1 INNER ALL JOIN t2 ON t1.id == t2.id AND t2.id; -- { serverError 403 }
|
||||||
SELECT * FROM t1 INNER ALL JOIN t2 ON t1.id == t2.id AND t1.id + 2; -- { serverError 403 }
|
SELECT * FROM t1 INNER ALL JOIN t2 ON t1.id == t2.id AND t1.id + 2; -- { serverError 403 }
|
||||||
SELECT * FROM t1 INNER ALL JOIN t2 ON t1.id == t2.id AND t2.id + 2; -- { serverError 403 }
|
SELECT * FROM t1 INNER ALL JOIN t2 ON t1.id == t2.id AND t2.id + 2; -- { serverError 403 }
|
||||||
SELECT * FROM t1 INNER ALL JOIN t2 ON t1.id == t2.id AND t1.key; -- { serverError 43 }
|
SELECT * FROM t1 INNER ALL JOIN t2 ON t1.id == t2.id AND t1.key; -- { serverError 43, 403 }
|
||||||
SELECT * FROM t1 INNER ALL JOIN t2 ON t1.id == t2.id AND t2.key; -- { serverError 43 }
|
SELECT * FROM t1 INNER ALL JOIN t2 ON t1.id == t2.id AND t2.key; -- { serverError 43, 403 }
|
||||||
SELECT * FROM t1 JOIN t2 ON t2.key == t2.key2 AND (t1.id == t2.id OR isNull(t2.key2)); -- { serverError 403 }
|
SELECT * FROM t1 JOIN t2 ON t2.key == t2.key2 AND (t1.id == t2.id OR isNull(t2.key2)); -- { serverError 403 }
|
||||||
SELECT * FROM t1 JOIN t2 ON t2.key == t2.key2 OR t1.id == t2.id; -- { serverError 403 }
|
SELECT * FROM t1 JOIN t2 ON t2.key == t2.key2 OR t1.id == t2.id; -- { serverError 403 }
|
||||||
SELECT * FROM t1 JOIN t2 ON (t2.key == t2.key2 AND (t1.key == t1.key2 AND t1.key != 'XXX' OR t1.id == t2.id)) AND t1.id == t2.id; -- { serverError 403 }
|
SELECT * FROM t1 JOIN t2 ON (t2.key == t2.key2 AND (t1.key == t1.key2 AND t1.key != 'XXX' OR t1.id == t2.id)) AND t1.id == t2.id; -- { serverError 403 }
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
SET allow_experimental_analyzer = 1;
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS t1;
|
DROP TABLE IF EXISTS t1;
|
||||||
DROP TABLE IF EXISTS t2;
|
DROP TABLE IF EXISTS t2;
|
||||||
DROP TABLE IF EXISTS t2_nullable;
|
DROP TABLE IF EXISTS t2_nullable;
|
||||||
@ -70,8 +68,8 @@ SELECT * FROM t1 INNER ALL JOIN t2 ON t1.id == t2.id AND t1.id; -- { serverError
|
|||||||
SELECT * FROM t1 INNER ALL JOIN t2 ON t1.id == t2.id AND t2.id; -- { serverError 403 }
|
SELECT * FROM t1 INNER ALL JOIN t2 ON t1.id == t2.id AND t2.id; -- { serverError 403 }
|
||||||
SELECT * FROM t1 INNER ALL JOIN t2 ON t1.id == t2.id AND t1.id + 2; -- { serverError 403 }
|
SELECT * FROM t1 INNER ALL JOIN t2 ON t1.id == t2.id AND t1.id + 2; -- { serverError 403 }
|
||||||
SELECT * FROM t1 INNER ALL JOIN t2 ON t1.id == t2.id AND t2.id + 2; -- { serverError 403 }
|
SELECT * FROM t1 INNER ALL JOIN t2 ON t1.id == t2.id AND t2.id + 2; -- { serverError 403 }
|
||||||
SELECT * FROM t1 INNER ALL JOIN t2 ON t1.id == t2.id AND t1.key; -- { serverError 43 }
|
SELECT * FROM t1 INNER ALL JOIN t2 ON t1.id == t2.id AND t1.key; -- { serverError 43, 403 }
|
||||||
SELECT * FROM t1 INNER ALL JOIN t2 ON t1.id == t2.id AND t2.key; -- { serverError 43 }
|
SELECT * FROM t1 INNER ALL JOIN t2 ON t1.id == t2.id AND t2.key; -- { serverError 43, 403 }
|
||||||
SELECT * FROM t1 JOIN t2 ON t2.key == t2.key2 AND (t1.id == t2.id OR isNull(t2.key2)); -- { serverError 403 }
|
SELECT * FROM t1 JOIN t2 ON t2.key == t2.key2 AND (t1.id == t2.id OR isNull(t2.key2)); -- { serverError 403 }
|
||||||
SELECT * FROM t1 JOIN t2 ON t2.key == t2.key2 OR t1.id == t2.id; -- { serverError 403 }
|
SELECT * FROM t1 JOIN t2 ON t2.key == t2.key2 OR t1.id == t2.id; -- { serverError 403 }
|
||||||
SELECT * FROM t1 JOIN t2 ON (t2.key == t2.key2 AND (t1.key == t1.key2 AND t1.key != 'XXX' OR t1.id == t2.id)) AND t1.id == t2.id; -- { serverError 403 }
|
SELECT * FROM t1 JOIN t2 ON (t2.key == t2.key2 AND (t1.key == t1.key2 AND t1.key != 'XXX' OR t1.id == t2.id)) AND t1.id == t2.id; -- { serverError 403 }
|
||||||
|
@ -1,12 +1,10 @@
|
|||||||
SET allow_experimental_analyzer = 1;
|
|
||||||
|
|
||||||
SELECT groupArray(2 + 3)(number) FROM numbers(10);
|
SELECT groupArray(2 + 3)(number) FROM numbers(10);
|
||||||
SELECT groupArray('5'::UInt8)(number) FROM numbers(10);
|
SELECT groupArray('5'::UInt8)(number) FROM numbers(10);
|
||||||
|
|
||||||
SELECT groupArray(NULL)(number) FROM numbers(10); -- { serverError 36 }
|
SELECT groupArray(NULL)(number) FROM numbers(10); -- { serverError 36 }
|
||||||
SELECT groupArray(NULL + NULL)(number) FROM numbers(10); -- { serverError 36 }
|
SELECT groupArray(NULL + NULL)(number) FROM numbers(10); -- { serverError 36 }
|
||||||
SELECT groupArray([])(number) FROM numbers(10); -- { serverError 36 }
|
SELECT groupArray([])(number) FROM numbers(10); -- { serverError 36 }
|
||||||
SELECT groupArray(throwIf(1))(number) FROM numbers(10); -- { serverError 36 }
|
SELECT groupArray(throwIf(1))(number) FROM numbers(10); -- { serverError 36, 134 }
|
||||||
|
|
||||||
-- Not the best error message, can be improved.
|
-- Not the best error message, can be improved.
|
||||||
SELECT groupArray(number)(number) FROM numbers(10); -- { serverError 36 }
|
SELECT groupArray(number)(number) FROM numbers(10); -- { serverError 36, 47 }
|
||||||
|
@ -1,9 +1,7 @@
|
|||||||
-- Tags: global
|
-- Tags: global
|
||||||
|
|
||||||
SET allow_experimental_analyzer = 1;
|
|
||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
cityHash64(number GLOBAL IN (NULL, -2147483648, -9223372036854775808), nan, 1024, NULL, NULL, 1.000100016593933, NULL),
|
cityHash64(number GLOBAL IN (NULL, -2147483648, -9223372036854775808), nan, 1024, NULL, NULL, 1.000100016593933, NULL),
|
||||||
(NULL, cityHash64(inf, -2147483648, NULL, NULL, 10.000100135803223), cityHash64(1.1754943508222875e-38, NULL, NULL, NULL), 2147483647)
|
(NULL, cityHash64(inf, -2147483648, NULL, NULL, 10.000100135803223), cityHash64(1.1754943508222875e-38, NULL, NULL, NULL), 2147483647)
|
||||||
FROM cluster(test_cluster_two_shards_localhost, numbers((NULL, cityHash64(0., 65536, NULL, NULL, 10000000000., NULL), 0) GLOBAL IN (some_identifier), 65536))
|
FROM cluster(test_cluster_two_shards_localhost, numbers((NULL, cityHash64(0., 65536, NULL, NULL, 10000000000., NULL), 0) GLOBAL IN (some_identifier), 65536))
|
||||||
WHERE number GLOBAL IN [1025] --{serverError 36}
|
WHERE number GLOBAL IN [1025] --{serverError 36, 284}
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
SET allow_experimental_analyzer = 1;
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS t_tuple_element;
|
DROP TABLE IF EXISTS t_tuple_element;
|
||||||
|
|
||||||
CREATE TABLE t_tuple_element(t1 Tuple(a UInt32, s String), t2 Tuple(UInt32, String)) ENGINE = Memory;
|
CREATE TABLE t_tuple_element(t1 Tuple(a UInt32, s String), t2 Tuple(UInt32, String)) ENGINE = Memory;
|
||||||
@ -18,7 +16,7 @@ EXPLAIN SYNTAX SELECT tupleElement(t1, 'a') FROM t_tuple_element;
|
|||||||
|
|
||||||
SELECT tupleElement(number, 1) FROM numbers(1); -- { serverError 43 }
|
SELECT tupleElement(number, 1) FROM numbers(1); -- { serverError 43 }
|
||||||
SELECT tupleElement(t1) FROM t_tuple_element; -- { serverError 42 }
|
SELECT tupleElement(t1) FROM t_tuple_element; -- { serverError 42 }
|
||||||
SELECT tupleElement(t1, 'b') FROM t_tuple_element; -- { serverError 10 }
|
SELECT tupleElement(t1, 'b') FROM t_tuple_element; -- { serverError 10, 47 }
|
||||||
SELECT tupleElement(t1, 0) FROM t_tuple_element; -- { serverError 127 }
|
SELECT tupleElement(t1, 0) FROM t_tuple_element; -- { serverError 127 }
|
||||||
SELECT tupleElement(t1, 3) FROM t_tuple_element; -- { serverError 127 }
|
SELECT tupleElement(t1, 3) FROM t_tuple_element; -- { serverError 127 }
|
||||||
SELECT tupleElement(t1, materialize('a')) FROM t_tuple_element; -- { serverError 43 }
|
SELECT tupleElement(t1, materialize('a')) FROM t_tuple_element; -- { serverError 43 }
|
||||||
@ -30,7 +28,7 @@ SELECT tupleElement(t2, 1) FROM t_tuple_element;
|
|||||||
EXPLAIN SYNTAX SELECT tupleElement(t2, 1) FROM t_tuple_element;
|
EXPLAIN SYNTAX SELECT tupleElement(t2, 1) FROM t_tuple_element;
|
||||||
|
|
||||||
SELECT tupleElement(t2) FROM t_tuple_element; -- { serverError 42 }
|
SELECT tupleElement(t2) FROM t_tuple_element; -- { serverError 42 }
|
||||||
SELECT tupleElement(t2, 'a') FROM t_tuple_element; -- { serverError 10 }
|
SELECT tupleElement(t2, 'a') FROM t_tuple_element; -- { serverError 10, 47 }
|
||||||
SELECT tupleElement(t2, 0) FROM t_tuple_element; -- { serverError 127 }
|
SELECT tupleElement(t2, 0) FROM t_tuple_element; -- { serverError 127 }
|
||||||
SELECT tupleElement(t2, 3) FROM t_tuple_element; -- { serverError 127 }
|
SELECT tupleElement(t2, 3) FROM t_tuple_element; -- { serverError 127 }
|
||||||
SELECT tupleElement(t2, materialize(1)) FROM t_tuple_element; -- { serverError 43 }
|
SELECT tupleElement(t2, materialize(1)) FROM t_tuple_element; -- { serverError 43 }
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
SET allow_experimental_analyzer = 1;
|
|
||||||
|
|
||||||
-- { echoOn }
|
-- { echoOn }
|
||||||
|
|
||||||
SELECT shardNum() AS shard_num, sum(1) as rows FROM remote('127.{1,2}', system, one) GROUP BY _shard_num;
|
SELECT shardNum() AS shard_num, sum(1) as rows FROM remote('127.{1,2}', system, one) GROUP BY _shard_num;
|
||||||
@ -7,6 +5,6 @@ SELECT shardNum() AS shard_num, sum(1) as rows FROM remote('127.{1,2}', system,
|
|||||||
SELECT _shard_num AS shard_num, sum(1) as rows FROM remote('127.{1,2}', system, one) GROUP BY _shard_num;
|
SELECT _shard_num AS shard_num, sum(1) as rows FROM remote('127.{1,2}', system, one) GROUP BY _shard_num;
|
||||||
SELECT _shard_num AS shard_num, sum(1) as rows FROM remote('127.{1,2}', system, one) GROUP BY shard_num;
|
SELECT _shard_num AS shard_num, sum(1) as rows FROM remote('127.{1,2}', system, one) GROUP BY shard_num;
|
||||||
SELECT a._shard_num AS shard_num, sum(1) as rows FROM remote('127.{1,2}', system, one) a GROUP BY shard_num;
|
SELECT a._shard_num AS shard_num, sum(1) as rows FROM remote('127.{1,2}', system, one) a GROUP BY shard_num;
|
||||||
SELECT _shard_num FROM remote('127.1', system.one) AS a INNER JOIN (SELECT _shard_num FROM system.one) AS b USING (dummy); -- { serverError UNSUPPORTED_METHOD }
|
SELECT _shard_num FROM remote('127.1', system.one) AS a INNER JOIN (SELECT _shard_num FROM system.one) AS b USING (dummy); -- { serverError UNSUPPORTED_METHOD, UNKNOWN_IDENTIFIER }
|
||||||
|
|
||||||
-- { echoOff }
|
-- { echoOff }
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
SET allow_experimental_analyzer = 1;
|
|
||||||
|
|
||||||
# Test WITH FILL without INTERPOLATE
|
# Test WITH FILL without INTERPOLATE
|
||||||
SELECT n, source, inter FROM (
|
SELECT n, source, inter FROM (
|
||||||
SELECT toFloat32(number % 10) AS n, 'original' AS source, number as inter FROM numbers(10) WHERE number % 3 = 1
|
SELECT toFloat32(number % 10) AS n, 'original' AS source, number as inter FROM numbers(10) WHERE number % 3 = 1
|
||||||
@ -38,7 +36,7 @@ SELECT n, source, inter FROM (
|
|||||||
# Test INTERPOLATE with inconsistent column - should produce error
|
# Test INTERPOLATE with inconsistent column - should produce error
|
||||||
SELECT n, source, inter FROM (
|
SELECT n, source, inter FROM (
|
||||||
SELECT toFloat32(number % 10) AS n, 'original' AS source, number as inter FROM numbers(10) WHERE number % 3 = 1
|
SELECT toFloat32(number % 10) AS n, 'original' AS source, number as inter FROM numbers(10) WHERE number % 3 = 1
|
||||||
) ORDER BY n WITH FILL FROM 0 TO 11.51 STEP 0.5 INTERPOLATE (inter AS source); -- { serverError 32 }
|
) ORDER BY n WITH FILL FROM 0 TO 11.51 STEP 0.5 INTERPOLATE (inter AS source); -- { serverError 6, 32 }
|
||||||
|
|
||||||
# Test INTERPOLATE with aliased column
|
# Test INTERPOLATE with aliased column
|
||||||
SELECT n, source, inter + 1 AS inter_p FROM (
|
SELECT n, source, inter + 1 AS inter_p FROM (
|
||||||
|
Loading…
Reference in New Issue
Block a user