mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-24 16:42:05 +00:00
add failing test #3597
This commit is contained in:
parent
c9b97ae86c
commit
8d2cf2dbd1
@ -0,0 +1,3 @@
|
||||
123 1
|
||||
234 4
|
||||
345 5
|
29
dbms/tests/queries/0_stateless/00652_mutations_default_database.sh
Executable file
29
dbms/tests/queries/0_stateless/00652_mutations_default_database.sh
Executable file
@ -0,0 +1,29 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
CURDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
|
||||
. $CURDIR/../shell_config.sh
|
||||
|
||||
. $CURDIR/mergetree_mutations.lib
|
||||
|
||||
${CLICKHOUSE_CLIENT} --multiquery << EOF
|
||||
DROP TABLE IF EXISTS test.mutations;
|
||||
DROP TABLE IF EXISTS test.for_subquery;
|
||||
|
||||
USE test;
|
||||
|
||||
CREATE TABLE mutations(x UInt32, y UInt32) ENGINE MergeTree ORDER BY x;
|
||||
INSERT INTO mutations VALUES (123, 1), (234, 2), (345, 3);
|
||||
|
||||
CREATE TABLE for_subquery(x UInt32) ENGINE TinyLog;
|
||||
INSERT INTO for_subquery VALUES (234), (345);
|
||||
|
||||
ALTER TABLE mutations UPDATE y = y + 1 WHERE x IN for_subquery;
|
||||
ALTER TABLE mutations UPDATE y = y + 1 WHERE x IN (SELECT x FROM for_subquery);
|
||||
EOF
|
||||
|
||||
wait_for_mutation "mutations" "mutation_3.txt"
|
||||
|
||||
${CLICKHOUSE_CLIENT} --query="SELECT * FROM test.mutations"
|
||||
|
||||
${CLICKHOUSE_CLIENT} --query="DROP TABLE test.mutations"
|
||||
${CLICKHOUSE_CLIENT} --query="DROP TABLE test.for_subquery"
|
@ -0,0 +1,3 @@
|
||||
123 1
|
||||
234 4
|
||||
345 5
|
@ -0,0 +1,29 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
CURDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
|
||||
. $CURDIR/../shell_config.sh
|
||||
|
||||
. $CURDIR/mergetree_mutations.lib
|
||||
|
||||
${CLICKHOUSE_CLIENT} --multiquery << EOF
|
||||
DROP TABLE IF EXISTS test.mutations_r1;
|
||||
DROP TABLE IF EXISTS test.for_subquery;
|
||||
|
||||
USE test;
|
||||
|
||||
CREATE TABLE mutations_r1(x UInt32, y UInt32) ENGINE ReplicatedMergeTree('/clickhouse/tables/test/mutations', 'r1') ORDER BY x;
|
||||
INSERT INTO mutations_r1 VALUES (123, 1), (234, 2), (345, 3);
|
||||
|
||||
CREATE TABLE for_subquery(x UInt32) ENGINE TinyLog;
|
||||
INSERT INTO for_subquery VALUES (234), (345);
|
||||
|
||||
ALTER TABLE mutations_r1 UPDATE y = y + 1 WHERE x IN for_subquery;
|
||||
ALTER TABLE mutations_r1 UPDATE y = y + 1 WHERE x IN (SELECT x FROM for_subquery);
|
||||
EOF
|
||||
|
||||
wait_for_mutation "mutations_r1" "0000000001"
|
||||
|
||||
${CLICKHOUSE_CLIENT} --query="SELECT * FROM test.mutations_r1"
|
||||
|
||||
${CLICKHOUSE_CLIENT} --query="DROP TABLE test.mutations_r1"
|
||||
${CLICKHOUSE_CLIENT} --query="DROP TABLE test.for_subquery"
|
Loading…
Reference in New Issue
Block a user