mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-10-19 23:10:50 +00:00
28 lines
817 B
SQL
28 lines
817 B
SQL
DROP DATABASE IF EXISTS database_for_dict;
|
|
|
|
CREATE DATABASE database_for_dict;
|
|
|
|
CREATE TABLE database_for_dict.table_for_dict (
|
|
CompanyID String,
|
|
OSType Enum('UNKNOWN' = 0, 'WINDOWS' = 1, 'LINUX' = 2, 'ANDROID' = 3, 'MAC' = 4),
|
|
SomeID Int32
|
|
)
|
|
ENGINE = Memory();
|
|
|
|
INSERT INTO database_for_dict.table_for_dict VALUES ('First', 'WINDOWS', 1), ('Second', 'LINUX', 2);
|
|
|
|
CREATE DICTIONARY database_for_dict.dict_with_conversion
|
|
(
|
|
CompanyID String DEFAULT '',
|
|
OSType String DEFAULT '',
|
|
SomeID Int32 DEFAULT 0
|
|
)
|
|
PRIMARY KEY CompanyID
|
|
SOURCE(CLICKHOUSE(HOST 'localhost' PORT 9000 USER 'default' TABLE 'table_for_dict' DB 'database_for_dict'))
|
|
LIFETIME(MIN 1 MAX 20)
|
|
LAYOUT(COMPLEX_KEY_HASHED());
|
|
|
|
SELECT * FROM database_for_dict.dict_with_conversion ORDER BY CompanyID;
|
|
|
|
DROP DATABASE IF EXISTS database_for_dict;
|