自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

聊聊Clickhouse分布式表的操作

開發(fā) 前端
在c1的cluster定義了一個distribute_test_all的分布式表,查詢本地的distribute_test_local表,而sharding_key采用的是隨機(jī)的方式,將數(shù)據(jù)分布到每個節(jié)點(diǎn)的本地表。

本文主要研究一下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定義了一個distribute_test_all的分布式表,查詢本地的distribute_test_local表,而sharding_key采用的是隨機(jī)的方式,將數(shù)據(jù)分布到每個節(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的每個實(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的查詢,會以分布式的方式作用于本地表。

責(zé)任編輯:武曉燕 來源: 碼匠的流水賬
相關(guān)推薦

2017-12-20 16:15:30

分布式系統(tǒng)架構(gòu)

2021-02-01 09:35:53

關(guān)系型數(shù)據(jù)庫模型

2022-04-08 08:27:08

分布式鎖系統(tǒng)

2018-04-03 09:27:42

分布式架構(gòu)系統(tǒng)

2023-02-10 00:04:53

2022-06-13 10:01:36

Apollo攜程框架

2025-03-06 11:30:15

2018-01-23 15:55:23

分布式系統(tǒng)架構(gòu)

2024-07-05 08:26:54

2022-01-17 09:18:28

JMeter分布式壓測

2022-03-07 08:14:27

并發(fā)分布式

2023-05-12 11:52:21

緩存場景性能

2022-09-07 08:18:26

分布式灰度方案分支號

2020-09-23 09:52:01

分布式WebSocketMQ

2021-09-17 07:51:24

RedissonRedis分布式

2024-02-19 00:00:00

分布式定時任務(wù)框架

2023-06-27 13:47:00

分布式事務(wù)本地事務(wù)

2022-08-09 08:40:37

框架分布式定時任務(wù)

2022-03-29 23:17:52

PostgreSQL集群Citus

2022-03-21 19:44:30

CitusPostgreSQ執(zhí)行器
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號