mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-16 19:32:07 +00:00
fe8f84dccc
99% of all tests in the fasttest profile run in one sec or less. The excluded tests take 10 sec or more (the slowest being 02271_replace_partition_many_tables with 30 sec). Estimated savings: 7 min
85 lines
2.2 KiB
SQL
85 lines
2.2 KiB
SQL
-- Tags: no-fasttest
|
|
|
|
DROP TABLE IF EXISTS replace_partition_source;
|
|
DROP TABLE IF EXISTS replace_partition_dest1;
|
|
DROP TABLE IF EXISTS replace_partition_dest1_2;
|
|
DROP TABLE IF EXISTS replace_partition_dest2;
|
|
DROP TABLE IF EXISTS replace_partition_dest2_2;
|
|
|
|
CREATE TABLE replace_partition_source
|
|
(
|
|
key UInt64
|
|
)
|
|
ENGINE = ReplicatedMergeTree('/test/02271_replace_partition_many/{database}/source', '1')
|
|
PARTITION BY key
|
|
ORDER BY tuple();
|
|
|
|
INSERT INTO replace_partition_source VALUES (1);
|
|
|
|
CREATE TABLE replace_partition_dest1
|
|
(
|
|
key UInt64
|
|
)
|
|
ENGINE = ReplicatedMergeTree('/test/02271_replace_partition_many/{database}/dest1', '1')
|
|
PARTITION BY key
|
|
ORDER BY tuple();
|
|
|
|
CREATE TABLE replace_partition_dest1_2
|
|
(
|
|
key UInt64
|
|
)
|
|
ENGINE = ReplicatedMergeTree('/test/02271_replace_partition_many/{database}/dest1', '2')
|
|
PARTITION BY key
|
|
ORDER BY tuple();
|
|
|
|
|
|
CREATE TABLE replace_partition_dest2
|
|
(
|
|
key UInt64
|
|
)
|
|
ENGINE = ReplicatedMergeTree('/test/02271_replace_partition_many/{database}/dest2', '1')
|
|
PARTITION BY key
|
|
ORDER BY tuple();
|
|
|
|
CREATE TABLE replace_partition_dest2_2
|
|
(
|
|
key UInt64
|
|
)
|
|
ENGINE = ReplicatedMergeTree('/test/02271_replace_partition_many/{database}/dest2', '2')
|
|
PARTITION BY key
|
|
ORDER BY tuple();
|
|
|
|
|
|
ALTER TABLE replace_partition_dest1 REPLACE PARTITION 1 FROM replace_partition_source;
|
|
ALTER TABLE replace_partition_dest2 REPLACE PARTITION 1 FROM replace_partition_source;
|
|
|
|
OPTIMIZE TABLE replace_partition_source FINAL;
|
|
|
|
SELECT sleep(3) FORMAT Null;
|
|
SELECT sleep(3) FORMAT Null;
|
|
SELECT sleep(3) FORMAT Null;
|
|
SELECT sleep(3) FORMAT Null;
|
|
SELECT sleep(3) FORMAT Null;
|
|
|
|
OPTIMIZE TABLE replace_partition_dest1_2 FINAL;
|
|
OPTIMIZE TABLE replace_partition_dest2_2 FINAL;
|
|
|
|
SELECT sleep(3) FORMAT Null;
|
|
SELECT sleep(3) FORMAT Null;
|
|
SELECT sleep(3) FORMAT Null;
|
|
SELECT sleep(3) FORMAT Null;
|
|
SELECT sleep(3) FORMAT Null;
|
|
|
|
SELECT * FROM replace_partition_source;
|
|
SELECT * FROM replace_partition_dest1;
|
|
SELECT * FROM replace_partition_dest2;
|
|
SELECT * FROM replace_partition_dest1_2;
|
|
SELECT * FROM replace_partition_dest2_2;
|
|
|
|
|
|
--DROP TABLE IF EXISTS replace_partition_source;
|
|
--DROP TABLE IF EXISTS replace_partition_dest1;
|
|
--DROP TABLE IF EXISTS replace_partition_dest1_2;
|
|
--DROP TABLE IF EXISTS replace_partition_dest2;
|
|
--DROP TABLE IF EXISTS replace_partition_dest2_2;
|