提交 a8cbb1ce 编写于 作者: A Alexey Milovidov

Removed obsolete tests [#CLICKHOUSE-3091].

上级 90a1ae10
2014-01-01
2014-02-01
2014-03-01
---
2014-01-01
2014-03-01
---
2014-01-01
2014-02-01
2014-03-01
2014-02-01
---
2014-02-01
2014-02-01
---
2014-01-01
2014-02-01
2014-03-01
2014-01-01
2014-02-01
2014-03-01
SET replication_alter_partitions_sync = 2;
DROP TABLE IF EXISTS test.attach_r1;
DROP TABLE IF EXISTS test.attach_r2;
CREATE TABLE test.attach_r1 (d Date) ENGINE = ReplicatedMergeTree('/clickhouse/tables/01/attach', 'r1', d, d, 8192);
INSERT INTO test.attach_r1 VALUES ('2014-01-01'), ('2014-02-01'), ('2014-03-01');
SELECT d FROM test.attach_r1 ORDER BY d;
ALTER TABLE test.attach_r1 DETACH PARTITION 201402;
SELECT '---';
SELECT d FROM test.attach_r1 ORDER BY d;
CREATE TABLE test.attach_r2 (d Date) ENGINE = ReplicatedMergeTree('/clickhouse/tables/01/attach', 'r2', d, d, 8192);
ALTER TABLE test.attach_r1 ATTACH PARTITION 201402;
SELECT '---';
SELECT d FROM test.attach_r1 ORDER BY d;
-- так как куски скачиваются параллельно, в произвольном порядке, то наличие кусков отличных от ATTACH-енного в данный момент не гарантируется
-- наличие ATTACH-енного куска гарантируется настройкой replication_alter_partitions_sync - проверим это
SELECT d FROM test.attach_r2 WHERE d = '2014-02-01' ORDER BY d;
ALTER TABLE test.attach_r1 DETACH PARTITION 201401;
ALTER TABLE test.attach_r1 DETACH PARTITION 201403;
SELECT '---';
SELECT d FROM test.attach_r1 ORDER BY d;
SELECT d FROM test.attach_r2 ORDER BY d;
ALTER TABLE test.attach_r1 ATTACH PARTITION 201401;
ALTER TABLE test.attach_r1 ATTACH PARTITION 201403;
SELECT '---';
SELECT d FROM test.attach_r1 ORDER BY d;
SELECT d FROM test.attach_r2 ORDER BY d;
DROP TABLE test.attach_r1;
DROP TABLE test.attach_r2;
......@@ -4,7 +4,7 @@ CREATE TABLE test.alter (d Date, x UInt8) ENGINE = ReplicatedMergeTree('/clickho
INSERT INTO test.alter VALUES ('2014-01-01', 1);
ALTER TABLE test.alter DROP COLUMN x;
SELECT value FROM system.zookeeper WHERE path = '/clickhouse/tables/test/alter/replicas/r1/parts/20140101_20140101_200_200_0' AND name = 'columns' FORMAT TabSeparatedRaw;
SELECT value FROM system.zookeeper WHERE path = '/clickhouse/tables/test/alter/replicas/r1/parts/20140101_20140101_0_0_0' AND name = 'columns' FORMAT TabSeparatedRaw;
DROP TABLE test.alter;
......@@ -22,6 +22,6 @@ SELECT * FROM test.alter ORDER BY d;
ALTER TABLE test.alter DROP COLUMN x;
SELECT * FROM test.alter ORDER BY d;
SELECT value FROM system.zookeeper WHERE path = '/clickhouse/tables/test/alter/replicas/r1/parts/20140201_20140201_200_200_0' AND name = 'columns' FORMAT TabSeparatedRaw;
SELECT value FROM system.zookeeper WHERE path = '/clickhouse/tables/test/alter/replicas/r1/parts/20140201_20140201_0_0_0' AND name = 'columns' FORMAT TabSeparatedRaw;
DROP TABLE test.alter;
--- two rows below --
2
2014-10-01 2
2014-10-02 1
--- zero rows below --
--- one row below --
1
2014-10-01 2
--- two rows below --
2
2014-10-01 2
2014-10-02 1
--- two rows below --
2
2014-10-01 2
2014-10-02 1
4
2014-10-01 2
2014-10-02 1
2015-01-01 4
2015-01-02 3
--- 2 * 3 rows below --
2
2014-10-01 2
2014-10-02 1
2014-10-01 2
2014-10-02 1
2014-10-01 2
2014-10-02 1
--- 4 * 3 rows below --
2014-10-01 2
2014-10-02 1
2015-01-01 4
2015-01-02 3
2014-10-01 2
2014-10-02 1
2015-01-01 4
2015-01-02 3
2014-10-01 2
2014-10-02 1
2015-01-01 4
2015-01-02 3
4
4
4
4
DROP TABLE IF EXISTS test.r1;
DROP TABLE IF EXISTS test.r2;
DROP TABLE IF EXISTS test.r3;
CREATE TABLE test.r1 (d Date DEFAULT today(), x UInt64) ENGINE = ReplicatedMergeTree('/clickhouse/tables/01/r/', 'r1', d, x, 111);
INSERT INTO test.r1 VALUES ('2014-10-02', 1);
INSERT INTO test.r1 VALUES ('2014-10-01', 2);
SELECT '--- two rows below --';
SELECT count() FROM system.parts WHERE database = 'test' AND table = 'r1'; -- 2
SELECT d, x FROM test.r1 ORDER BY d, x;
ALTER TABLE test.r1 DETACH PARTITION 201410;
SELECT '--- zero rows below --';
SELECT count() FROM system.parts WHERE database = 'test' AND table = 'r1'; -- empty result
SELECT d, x FROM test.r1 ORDER BY d, x; -- empty result
ALTER TABLE test.r1 ATTACH PART '20141001_20141001_201_201_0';
SELECT '--- one row below --';
SELECT count() FROM system.parts WHERE database = 'test' AND table = 'r1'; -- 1
SELECT d, x FROM test.r1 ORDER BY d, x;
ALTER TABLE test.r1 ATTACH PART '20141002_20141002_200_200_0';
SELECT '--- two rows below --';
SELECT count() FROM system.parts WHERE database = 'test' AND table = 'r1'; -- 2
SELECT d, x FROM test.r1 ORDER BY d, x;
SET replication_alter_partitions_sync = 2;
SELECT '--- two rows below --';
SELECT count() FROM system.parts WHERE database = 'test' AND table = 'r1' AND active; -- 2
SELECT d, x FROM test.r1 ORDER BY d, x;
CREATE TABLE test.r2 (d Date DEFAULT today(), x UInt64) ENGINE = ReplicatedMergeTree('/clickhouse/tables/01/r/', 'r2', d, x, 111);
CREATE TABLE test.r3 (d Date DEFAULT today(), x UInt64) ENGINE = ReplicatedMergeTree('/clickhouse/tables/01/r/', 'r3', d, x, 111);
INSERT INTO test.r2 VALUES ('2015-01-02', 3);
INSERT INTO test.r2 VALUES ('2015-01-01', 4);
SELECT count() FROM system.parts WHERE database = 'test' AND table = 'r2'; -- 4
SELECT d, x FROM test.r2 ORDER BY d, x;
ALTER TABLE test.r2 DETACH PARTITION 201501;
SELECT '--- 2 * 3 rows below --';
SELECT count() FROM system.parts WHERE database = 'test' AND table = 'r2'; -- 2
SELECT d, x FROM test.r1 ORDER BY d, x;
SELECT d, x FROM test.r2 ORDER BY d, x;
SELECT d, x FROM test.r3 ORDER BY d, x;
ALTER TABLE test.r1 ATTACH PARTITION 201501;
SELECT '--- 4 * 3 rows below --';
SELECT d, x FROM test.r1 ORDER BY d, x;
SELECT d, x FROM test.r2 ORDER BY d, x;
SELECT d, x FROM test.r3 ORDER BY d, x;
SELECT count() FROM system.parts WHERE database = 'test' AND table = 'r1' AND active; -- 4
SELECT count() FROM system.parts WHERE database = 'test' AND table = 'r2' AND active; -- 4
SELECT count() FROM system.parts WHERE database = 'test' AND table = 'r3' AND active; -- 4
SELECT sum(rows) FROM system.parts WHERE database = 'test' AND table = 'r1' AND active; -- 4
DROP TABLE test.r1;
DROP TABLE test.r2;
DROP TABLE test.r3;
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册