mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-10-20 15:30:50 +00:00
f81d9b4e73
even if db doesn't exist.
45 lines
1.1 KiB
SQL
45 lines
1.1 KiB
SQL
DROP TABLE IF EXISTS dictdb.table_for_dict;
|
|
DROP DICTIONARY IF EXISTS dictdb.dict_exists;
|
|
DROP DATABASE IF EXISTS dictdb;
|
|
|
|
CREATE DATABASE dictdb ENGINE = Ordinary;
|
|
|
|
CREATE TABLE dictdb.table_for_dict
|
|
(
|
|
key_column UInt64,
|
|
value Float64
|
|
)
|
|
ENGINE = MergeTree()
|
|
ORDER BY key_column;
|
|
|
|
INSERT INTO dictdb.table_for_dict VALUES (1, 1.1);
|
|
|
|
CREATE DICTIONARY IF NOT EXISTS dictdb.dict_exists
|
|
(
|
|
key_column UInt64,
|
|
value Float64 DEFAULT 77.77
|
|
)
|
|
PRIMARY KEY key_column
|
|
SOURCE(CLICKHOUSE(HOST 'localhost' PORT 9000 USER 'default' TABLE 'table_for_dict' DB 'dictdb'))
|
|
LIFETIME(1)
|
|
LAYOUT(FLAT());
|
|
|
|
SELECT dictGetFloat64('dictdb.dict_exists', 'value', toUInt64(1));
|
|
|
|
|
|
CREATE DICTIONARY IF NOT EXISTS dictdb.dict_exists
|
|
(
|
|
key_column UInt64,
|
|
value Float64 DEFAULT 77.77
|
|
)
|
|
PRIMARY KEY key_column
|
|
SOURCE(CLICKHOUSE(HOST 'localhost' PORT 9000 USER 'default' TABLE 'table_for_dict' DB 'dictdb'))
|
|
LIFETIME(1)
|
|
LAYOUT(FLAT());
|
|
|
|
SELECT dictGetFloat64('dictdb.dict_exists', 'value', toUInt64(1));
|
|
|
|
DROP TABLE dictdb.table_for_dict;
|
|
DROP DICTIONARY dictdb.dict_exists;
|
|
DROP DATABASE dictdb;
|