mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-24 08:32:02 +00:00
Added test #2897
This commit is contained in:
parent
b657c6b848
commit
0a7638fc9f
@ -0,0 +1,8 @@
|
|||||||
|
100 0 99
|
||||||
|
100 0 99
|
||||||
|
50 1 99
|
||||||
|
100 0 99
|
||||||
|
50 1 99
|
||||||
|
50 1 99
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
51
dbms/tests/queries/0_stateless/00699_materialized_view_mutations.sh
Executable file
51
dbms/tests/queries/0_stateless/00699_materialized_view_mutations.sh
Executable file
@ -0,0 +1,51 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
set -e
|
||||||
|
|
||||||
|
CURDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
|
||||||
|
. $CURDIR/../shell_config.sh
|
||||||
|
|
||||||
|
. $CURDIR/mergetree_mutations.lib
|
||||||
|
|
||||||
|
|
||||||
|
${CLICKHOUSE_CLIENT} --multiquery --query="
|
||||||
|
DROP TABLE IF EXISTS test.view;
|
||||||
|
DROP TABLE IF EXISTS test.null;
|
||||||
|
|
||||||
|
CREATE TABLE test.null (x UInt8) ENGINE = MergeTree ORDER BY tuple();
|
||||||
|
CREATE MATERIALIZED VIEW test.view ENGINE = MergeTree ORDER BY tuple() AS SELECT * FROM test.null;
|
||||||
|
|
||||||
|
INSERT INTO test.null SELECT * FROM numbers(100);
|
||||||
|
SELECT count(), min(x), max(x) FROM test.null;
|
||||||
|
SELECT count(), min(x), max(x) FROM test.view;
|
||||||
|
|
||||||
|
ALTER TABLE test.null DELETE WHERE x % 2 = 0;"
|
||||||
|
|
||||||
|
wait_for_mutation null mutation_2.txt
|
||||||
|
|
||||||
|
${CLICKHOUSE_CLIENT} --multiquery --query="
|
||||||
|
SELECT count(), min(x), max(x) FROM test.null;
|
||||||
|
SELECT count(), min(x), max(x) FROM test.view;
|
||||||
|
|
||||||
|
ALTER TABLE test.view DELETE WHERE x % 2 = 0;
|
||||||
|
"
|
||||||
|
|
||||||
|
wait_for_mutation .inner.view mutation_2.txt
|
||||||
|
|
||||||
|
${CLICKHOUSE_CLIENT} --multiquery --query="
|
||||||
|
SELECT count(), min(x), max(x) FROM test.null;
|
||||||
|
SELECT count(), min(x), max(x) FROM test.view;
|
||||||
|
|
||||||
|
ALTER TABLE test.null DELETE WHERE x % 2 = 1;
|
||||||
|
ALTER TABLE test.view DELETE WHERE x % 2 = 1;
|
||||||
|
"
|
||||||
|
|
||||||
|
wait_for_mutation null mutation_3.txt
|
||||||
|
wait_for_mutation .inner.view mutation_3.txt
|
||||||
|
|
||||||
|
${CLICKHOUSE_CLIENT} --multiquery --query="
|
||||||
|
SELECT count(), min(x), max(x) FROM test.null;
|
||||||
|
SELECT count(), min(x), max(x) FROM test.view;
|
||||||
|
|
||||||
|
DROP TABLE test.view;
|
||||||
|
DROP TABLE test.null;
|
||||||
|
"
|
Loading…
Reference in New Issue
Block a user