2020-03-19 16:51:09 +00:00
|
|
|
DROP TABLE IF EXISTS local_01099_a;
|
|
|
|
DROP TABLE IF EXISTS local_01099_b;
|
|
|
|
DROP TABLE IF EXISTS distributed_01099_a;
|
|
|
|
DROP TABLE IF EXISTS distributed_01099_b;
|
|
|
|
|
2020-03-19 17:04:59 +00:00
|
|
|
SET parallel_distributed_insert_select=1;
|
2020-03-19 16:51:09 +00:00
|
|
|
|
|
|
|
--
|
|
|
|
-- test_shard_localhost
|
|
|
|
--
|
|
|
|
|
|
|
|
SELECT 'test_shard_localhost';
|
|
|
|
|
|
|
|
CREATE TABLE local_01099_a (number UInt64) ENGINE = Log;
|
|
|
|
CREATE TABLE local_01099_b (number UInt64) ENGINE = Log;
|
|
|
|
CREATE TABLE distributed_01099_a AS local_01099_a ENGINE = Distributed('test_shard_localhost', currentDatabase(), local_01099_a, rand());
|
|
|
|
CREATE TABLE distributed_01099_b AS local_01099_b ENGINE = Distributed('test_shard_localhost', currentDatabase(), local_01099_b, rand());
|
|
|
|
|
|
|
|
INSERT INTO local_01099_a SELECT number from system.numbers limit 3;
|
|
|
|
INSERT INTO distributed_01099_b SELECT * from distributed_01099_a;
|
|
|
|
|
|
|
|
SELECT * FROM distributed_01099_b;
|
|
|
|
|
|
|
|
DROP TABLE local_01099_a;
|
|
|
|
DROP TABLE local_01099_b;
|
|
|
|
DROP TABLE distributed_01099_a;
|
|
|
|
DROP TABLE distributed_01099_b;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- test_cluster_two_shards_localhost
|
|
|
|
--
|
|
|
|
|
|
|
|
SELECT 'test_cluster_two_shards_localhost';
|
|
|
|
|
|
|
|
CREATE TABLE local_01099_a (number UInt64) ENGINE = Log;
|
|
|
|
CREATE TABLE local_01099_b (number UInt64) ENGINE = Log;
|
|
|
|
CREATE TABLE distributed_01099_a AS local_01099_a ENGINE = Distributed('test_cluster_two_shards_localhost', currentDatabase(), local_01099_a, rand());
|
|
|
|
CREATE TABLE distributed_01099_b AS local_01099_b ENGINE = Distributed('test_cluster_two_shards_localhost', currentDatabase(), local_01099_b, rand());
|
|
|
|
|
|
|
|
INSERT INTO local_01099_a SELECT number from system.numbers limit 3;
|
|
|
|
INSERT INTO distributed_01099_b SELECT * from distributed_01099_a;
|
|
|
|
|
|
|
|
SELECT number, count(number) FROM local_01099_b group by number order by number;
|
|
|
|
|
|
|
|
DROP TABLE local_01099_a;
|
|
|
|
DROP TABLE local_01099_b;
|
|
|
|
DROP TABLE distributed_01099_a;
|
|
|
|
DROP TABLE distributed_01099_b;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- test_cluster_two_shards
|
|
|
|
--
|
|
|
|
|
|
|
|
SELECT 'test_cluster_two_shards';
|
|
|
|
|
|
|
|
CREATE TABLE local_01099_a (number UInt64) ENGINE = Log;
|
|
|
|
CREATE TABLE local_01099_b (number UInt64) ENGINE = Log;
|
|
|
|
CREATE TABLE distributed_01099_a AS local_01099_a ENGINE = Distributed('test_cluster_two_shards', currentDatabase(), local_01099_a, rand());
|
|
|
|
CREATE TABLE distributed_01099_b AS local_01099_b ENGINE = Distributed('test_cluster_two_shards', currentDatabase(), local_01099_b, rand());
|
|
|
|
|
|
|
|
INSERT INTO local_01099_a SELECT number from system.numbers limit 3;
|
|
|
|
INSERT INTO distributed_01099_b SELECT * from distributed_01099_a;
|
|
|
|
SYSTEM FLUSH DISTRIBUTED distributed_01099_b;
|
|
|
|
|
|
|
|
SELECT number, count(number) FROM local_01099_b group by number order by number;
|
|
|
|
|
|
|
|
DROP TABLE local_01099_a;
|
|
|
|
DROP TABLE local_01099_b;
|
|
|
|
DROP TABLE distributed_01099_a;
|
|
|
|
DROP TABLE distributed_01099_b;
|