ClickHouse/dbms/tests/queries/0_stateless/00732_quorum_insert_lost_part_and_alive_part_zookeeper.sql
2018-10-15 17:55:02 +03:00

39 lines
1.1 KiB
SQL

SET send_logs_level = 'none';
DROP TABLE IF EXISTS test.quorum1;
DROP TABLE IF EXISTS test.quorum2;
CREATE TABLE test.quorum1(x UInt32, y Date) ENGINE ReplicatedMergeTree('/clickhouse/tables/test/quorum', '1') ORDER BY x PARTITION BY y;
CREATE TABLE test.quorum2(x UInt32, y Date) ENGINE ReplicatedMergeTree('/clickhouse/tables/test/quorum', '2') ORDER BY x PARTITION BY y;
SET insert_quorum=2;
SET select_sequential_consistency=1;
INSERT INTO test.quorum1 VALUES (1, '2018-11-15');
INSERT INTO test.quorum1 VALUES (2, '2018-11-15');
INSERT INTO test.quorum1 VALUES (3, '2018-12-16');
SET insert_quorum_timeout=0;
SYSTEM STOP FETCHES test.quorum1;
INSERT INTO test.quorum2 VALUES (4, toDate('2018-12-16')); -- { serverError 319 }
SELECT x FROM test.quorum1 ORDER BY x;
SELECT x FROM test.quorum2 ORDER BY x;
SET select_sequential_consistency=0;
SELECT x FROM test.quorum2 ORDER BY x;
SET select_sequential_consistency=1;
SYSTEM START FETCHES test.quorum1;
SYSTEM SYNC REPLICA test.quorum1;
SELECT x FROM test.quorum1 ORDER BY x;
SELECT x FROM test.quorum2 ORDER BY x;
DROP TABLE IF EXISTS test.quorum1;
DROP TABLE IF EXISTS test.quorum2;