DatabaseAtomic EXCHANGE DICTIONARIES fix test

This commit is contained in:
Maksim Kita 2021-06-27 20:44:31 +03:00
parent ebc2fbfd63
commit 2b46006774
4 changed files with 29 additions and 22 deletions

View File

@ -44,6 +44,7 @@ LIFETIME(0);
SELECT * FROM 01913_db.test_dictionary;
DROP DICTIONARY 01913_db.test_dictionary;
DROP TABLE 01913_db.test_source_table_1;
DROP TABLE 01913_db.test_source_table_2;

View File

@ -1,4 +1,4 @@
1 Table1
2 Table2
2 Table2
1 Table1
2 Table2

View File

@ -1,34 +1,39 @@
DROP TABLE IF EXISTS table_1;
CREATE TABLE table_1 (id UInt64, value String) ENGINE=TinyLog;
DROP DATABASE IF EXISTS 01915_db;
CREATE DATABASE 01915_db ENGINE=Atomic;
DROP TABLE IF EXISTS table_2;
CREATE TABLE table_2 (id UInt64, value String) ENGINE=TinyLog;
DROP TABLE IF EXISTS 01915_db.table_1;
CREATE TABLE 01915_db.table_1 (id UInt64, value String) ENGINE=TinyLog;
INSERT INTO table_1 VALUES (1, 'Table1');
INSERT INTO table_2 VALUES (2, 'Table2');
DROP TABLE IF EXISTS 01915_db.table_2;
CREATE TABLE 01915_db.table_2 (id UInt64, value String) ENGINE=TinyLog;
DROP DICTIONARY IF EXISTS dictionary_1;
CREATE DICTIONARY dictionary_1 (id UInt64, value String)
INSERT INTO 01915_db.table_1 VALUES (1, 'Table1');
INSERT INTO 01915_db.table_2 VALUES (2, 'Table2');
DROP DICTIONARY IF EXISTS 01915_db.dictionary_1;
CREATE DICTIONARY 01915_db.dictionary_1 (id UInt64, value String)
PRIMARY KEY id
LAYOUT(DIRECT())
SOURCE(CLICKHOUSE(TABLE 'table_1'));
SOURCE(CLICKHOUSE(DB '01915_db' TABLE 'table_1'));
DROP DICTIONARY IF EXISTS dictionary_2;
CREATE DICTIONARY dictionary_2 (id UInt64, value String)
DROP DICTIONARY IF EXISTS 01915_db.dictionary_2;
CREATE DICTIONARY 01915_db.dictionary_2 (id UInt64, value String)
PRIMARY KEY id
LAYOUT(DIRECT())
SOURCE(CLICKHOUSE(TABLE 'table_2'));
SOURCE(CLICKHOUSE(DB '01915_db' TABLE 'table_2'));
SELECT * FROM dictionary_1;
SELECT * FROM dictionary_2;
SELECT * FROM 01915_db.dictionary_1;
SELECT * FROM 01915_db.dictionary_2;
EXCHANGE DICTIONARIES dictionary_1 AND dictionary_2;
EXCHANGE DICTIONARIES 01915_db.dictionary_1 AND 01915_db.dictionary_2;
SELECT * FROM dictionary_1;
SELECT * FROM dictionary_2;
SELECT * FROM 01915_db.dictionary_1;
SELECT * FROM 01915_db.dictionary_2;
DROP DICTIONARY dictionary_1;
DROP DICTIONARY dictionary_2;
DROP DICTIONARY 01915_db.dictionary_1;
DROP DICTIONARY 01915_db.dictionary_2;
DROP TABLE table_1;
DROP TABLE table_2;
DROP TABLE 01915_db.table_1;
DROP TABLE 01915_db.table_2;
DROP DATABASE 01915_db;

View File

@ -44,6 +44,7 @@ LIFETIME(0);
SELECT * FROM 01915_db.test_dictionary;
DROP DICTIONARY 01915_db.test_dictionary;
DROP TABLE 01915_db.test_source_table_1;
DROP TABLE 01915_db.test_source_table_2;