clickhouse建立外部字典表

2021-10-23 10:45:52 字數 1585 閱讀 8885

本次使用mysql的資料,利用ck的dictionary 引擎建立外部字典表

​ 將外部字典配置檔案拷貝到每台集群伺服器clickhouse的配置目錄下:

/etc/clickhouse-server/下,和config.xml同級,配置如下:

以裝置字典為例device_dictionary.xml

>

>

>

devicename

>

>

>

>

3306port

>

>

rootuser

>

>

12345password

>

>

>

193.123.33.10host

>

>

1priority

>

replica

>

>

mapdb

>

>

devicetable

>

mysql

>

source

>

>

# 字典資料存活時間

>

300min

>

>

360max

>

lifetime

>

>

/>

layout

>

>

>

>

idname

>

id>

>

>

typeidname

>

>

uint8type

>

>

null_value

>

attribute

>

>

>

aridname

>

>

uint64type

>

>

null_value

>

attribute

>

>

>

remarkname

>

>

stringtype

>

>

null_value

>

attribute

>

structure

>

dictionary

>

dictionaries

>

create table db.device_all on cluster comm_cluster (

id uint64 comment '裝置id',

typeid uint8,

areaid uint64 comment '裝置位址id',

remark string)engine = dictionary(device);

clickhouse建立Mergetree係表詳解

table if not exists db.table name on cluster cluster name1 type1 default materialized alias expr1 ttl expr1 name2 type2 default materialized alias exp...

clickhouse 建立分布式表

建立本地表 create table yh118 on cluster test time datetime,item guid string,metric name lowcardinality string alg name lowcardinality string value boolean...

外部關鍵字

extern 用在全域性變數或函式的宣告前,此處要注意變數有全域性和區域性之分,而函式無 函式內也不能再巢狀函式 static 1,在區域性中時的資料延長使用,在.data區。2,在全域性區,該static的可見性只在本檔案下有效,且該部分只在當前檔案下有效。其他無效,在.data區。3,函式前加s...