clickhouse分布式表的操作示例詳解
序
本文主要研究一下clickhouse分布式表的操作
創(chuàng)建分布式表
CREATE TABLE [IF NOT EXISTS] [db.]table_name [ON CLUSTER cluster] ( name1 [type1] [DEFAULT|MATERIALIZED|ALIAS expr1], name2 [type2] [DEFAULT|MATERIALIZED|ALIAS expr2], ... ) ENGINE = Distributed(cluster, database, table[, sharding_key[, policy_name]]) [SETTINGS name=value, ...]
示例
CREATE TABLE distribute_test_all on cluster c1 ( name String, age Int16, weight Float32 ) ENGINE = Distributed(c1, db1, distribute_test_local, rand());
這里在c1的cluster定義了一個(gè)distribute_test_all的分布式表,查詢本地的distribute_test_local表,而sharding_key采用的是隨機(jī)的方式,將數(shù)據(jù)分布到每個(gè)節(jié)點(diǎn)的本地表
創(chuàng)建本地表
CREATE TABLE [IF NOT EXISTS] [db.]table_name [ON CLUSTER cluster] ( name1 [type1] [NULL|NOT NULL] [DEFAULT|MATERIALIZED|EPHEMERAL|ALIAS expr1] [compression_codec] [TTL expr1] [COMMENT 'comment for column'], name2 [type2] [NULL|NOT NULL] [DEFAULT|MATERIALIZED|EPHEMERAL|ALIAS expr2] [compression_codec] [TTL expr2] [COMMENT 'comment for column'], ... ) ENGINE = engine COMMENT 'comment for table'
示例
CREATE TABLE distribute_test_local on cluster c1 ( name String, age Int16, weight Float32 ) Engine=MergeTree() ORDER BY name;
這里在c1的cluster的每個(gè)實(shí)例上創(chuàng)建distribute_test_local表,engine為MergeTree
刪除表
--刪除分布式表 DROP TABLE distribute_test_all ON CLUSTER c1 -刪除本地表 DROP TABLE distribute_test_local ON CLUSTER c1
如果要徹底刪除一張分布式表則需要分別刪除分布式表和本地表
小結(jié)
clickhouse提供了分布式表,針對insert和select的查詢,會(huì)以分布式的方式作用于本地表。
以上就是clickhouse分布式表的操作示例詳解的詳細(xì)內(nèi)容,更多關(guān)于clickhouse分布式表操作的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
MySQL主從復(fù)制搭建流程分步實(shí)現(xiàn)
這篇文章主要介紹了MySQL的主從復(fù)制原理詳細(xì)分析,讀寫分離是基于主從復(fù)制來實(shí)現(xiàn)的。文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-11-11ubuntu mysql 5.6版本的刪除/安裝/編碼配置文件配置
這篇文章主要介紹了ubuntu mysql 5.6版本的刪除,安裝,編碼配置文件配置,需要的朋友可以參考下2017-06-06MySQL 啟動(dòng)成功但未監(jiān)聽端口的解決方法
這篇文章主要給大家介紹了關(guān)于MySQL 啟動(dòng)成功但未監(jiān)聽端口的解決方法,文中通過圖文給大家介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。2017-06-06在Windows上使用ZIP包安裝MySQL的詳細(xì)步驟
本文詳細(xì)介紹了在Windows上使用官方ZIP包安裝MySQL的步驟,包括下載、解壓、配置環(huán)境變量、創(chuàng)建配置文件、初始化MySQL、安裝服務(wù)、啟動(dòng)服務(wù)、登錄并修改root密碼以及驗(yàn)證連接,需要的朋友可以參考下2025-02-02