mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-26 17:41:59 +00:00
Added failing test for Replicated table
This commit is contained in:
parent
180711c1e2
commit
dfc5e07af3
@ -0,0 +1,48 @@
|
||||
DROP TABLE IF EXISTS test;
|
||||
DROP TABLE IF EXISTS test2;
|
||||
|
||||
CREATE TABLE test (x Enum('hello' = 1, 'world' = 2), y String) ENGINE = ReplicatedMergeTree('/clickhouse/test/table', 'r1') PARTITION BY x ORDER BY y;
|
||||
CREATE TABLE test2 (x Enum('hello' = 1, 'world' = 2), y String) ENGINE = ReplicatedMergeTree('/clickhouse/test/table', 'r2') PARTITION BY x ORDER BY y;
|
||||
INSERT INTO test VALUES ('hello', 'test');
|
||||
|
||||
SELECT * FROM test;
|
||||
SYSTEM SYNC REPLICA test2;
|
||||
SELECT * FROM test2;
|
||||
SELECT name, partition, partition_id FROM system.parts WHERE database = currentDatabase() AND table = 'test' AND active ORDER BY partition;
|
||||
SELECT name, partition, partition_id FROM system.parts WHERE database = currentDatabase() AND table = 'test2' AND active ORDER BY partition;
|
||||
|
||||
ALTER TABLE test MODIFY COLUMN x Enum('hello' = 1, 'world' = 2, 'goodbye' = 3);
|
||||
INSERT INTO test VALUES ('goodbye', 'test');
|
||||
OPTIMIZE TABLE test FINAL;
|
||||
SELECT * FROM test ORDER BY x;
|
||||
SYSTEM SYNC REPLICA test2;
|
||||
SELECT * FROM test2;
|
||||
SELECT name, partition, partition_id FROM system.parts WHERE database = currentDatabase() AND table = 'test' AND active ORDER BY partition;
|
||||
SELECT name, partition, partition_id FROM system.parts WHERE database = currentDatabase() AND table = 'test2' AND active ORDER BY partition;
|
||||
|
||||
ALTER TABLE test MODIFY COLUMN x Enum('hello' = 1, 'world' = 2); -- { serverError 524 }
|
||||
ALTER TABLE test MODIFY COLUMN x Enum('hello' = 1, 'world' = 2, 'test' = 3); -- { serverError 524 }
|
||||
ALTER TABLE test MODIFY COLUMN x Enum('hello' = 1, 'world' = 2, 'goodbye' = 4); -- { serverError 524 }
|
||||
|
||||
ALTER TABLE test MODIFY COLUMN x Int8;
|
||||
INSERT INTO test VALUES (111, 'abc');
|
||||
OPTIMIZE TABLE test FINAL;
|
||||
SELECT * FROM test ORDER BY x;
|
||||
SYSTEM SYNC REPLICA test2;
|
||||
SELECT * FROM test2;
|
||||
SELECT name, partition, partition_id FROM system.parts WHERE database = currentDatabase() AND table = 'test' AND active ORDER BY partition;
|
||||
SELECT name, partition, partition_id FROM system.parts WHERE database = currentDatabase() AND table = 'test2' AND active ORDER BY partition;
|
||||
|
||||
ALTER TABLE test MODIFY COLUMN x Enum8('' = 1); -- { serverError 524 }
|
||||
ALTER TABLE test MODIFY COLUMN x Enum16('' = 1); -- { serverError 524 }
|
||||
|
||||
ALTER TABLE test MODIFY COLUMN x UInt64; -- { serverError 524 }
|
||||
ALTER TABLE test MODIFY COLUMN x String; -- { serverError 524 }
|
||||
ALTER TABLE test MODIFY COLUMN x Nullable(Int64); -- { serverError 524 }
|
||||
|
||||
ALTER TABLE test RENAME COLUMN x TO z; -- { serverError 47 }
|
||||
ALTER TABLE test RENAME COLUMN y TO z; -- { serverError 47 }
|
||||
ALTER TABLE test DROP COLUMN x; -- { serverError 47 }
|
||||
ALTER TABLE test DROP COLUMN y; -- { serverError 47 }
|
||||
|
||||
DROP TABLE test;
|
Loading…
Reference in New Issue
Block a user