mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-10-20 07:21:02 +00:00
33 lines
1.5 KiB
SQL
33 lines
1.5 KiB
SQL
drop table if exists default.test_table_01080;
|
|
CREATE TABLE default.test_table_01080 (dim_key Int64, dim_id String) ENGINE = MergeTree Order by (dim_key);
|
|
insert into default.test_table_01080 values(1,'test1');
|
|
|
|
drop DICTIONARY if exists default.test_dict_01080;
|
|
|
|
CREATE DICTIONARY default.test_dict_01080 ( dim_key Int64, dim_id String )
|
|
PRIMARY KEY dim_key
|
|
source(clickhouse(host 'localhost' port '9000' user 'default' password '' db 'default' table 'test_table_01080'))
|
|
LIFETIME(MIN 0 MAX 0) LAYOUT(complex_key_hashed());
|
|
|
|
SELECT dictGetString('default.test_dict_01080', 'dim_id', tuple(toInt64(1)));
|
|
|
|
SELECT dictGetString('default.test_dict_01080', 'dim_id', tuple(toInt64(0)));
|
|
|
|
select dictGetString('default.test_dict_01080', 'dim_id', x) from (select tuple(toInt64(0)) as x);
|
|
|
|
select dictGetString('default.test_dict_01080', 'dim_id', x) from (select tuple(toInt64(1)) as x);
|
|
|
|
select dictGetString('default.test_dict_01080', 'dim_id', x) from (select tuple(toInt64(number)) as x from numbers(5));
|
|
|
|
select dictGetString('default.test_dict_01080', 'dim_id', x) from (select tuple(toInt64(rand64()*0)) as x);
|
|
|
|
select dictGetString('default.test_dict_01080', 'dim_id', x) from (select tuple(toInt64(blockSize()=0)) as x);
|
|
|
|
select dictGetString('default.test_dict_01080', 'dim_id', x) from (select tuple(toInt64(materialize(0))) as x);
|
|
|
|
select dictGetString('default.test_dict_01080', 'dim_id', x) from (select tuple(toInt64(materialize(1))) as x);
|
|
|
|
|
|
drop DICTIONARY default.test_dict_01080;
|
|
drop table default.test_table_01080;
|