Tag - clickhouse

J.A.R.V.I.S

Life is not just Live

2022

ClickHouse-ReplacingMergeTree

10月 09 · 2 min

ClickHouse-MergeTree引擎

10月 09 · 5 min

ClickHouse-ReplicatedMergeTree

10月 09 · 2 min

ClickHouse-SummingMergeTree

10月 09 · 2 min

Clickhouse分布式表引擎

10月 09 · 1 min

2021

ClickHouse(1)-写入过程

前言

这篇文章记录一下ClickHouse的几种原生引擎的数据写入过程

MergeTree

MergeTree是ClickHouse的最基础引擎,其它引擎都是基于这个引擎来进行扩展的,所以先来看一下这个引擎的写入过程。

先看一下要创建这个引擎的DDL语句:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
CREATE TABLE [IF NOT EXISTS] [db.]table_name [ON CLUSTER cluster]
(
name1 [type1] [DEFAULT|MATERIALIZED|ALIAS expr1] [TTL expr1],
name2 [type2] [DEFAULT|MATERIALIZED|ALIAS expr2] [TTL expr2],
...
INDEX index_name1 expr1 TYPE type1(...) GRANULARITY value1,
INDEX index_name2 expr2 TYPE type2(...) GRANULARITY value2
) ENGINE = MergeTree()
ORDER BY expr
[PARTITION BY expr]
[PRIMARY KEY expr]
[SAMPLE BY expr]
[TTL expr [DELETE|TO DISK 'xxx'|TO VOLUME 'xxx'], ...]
[SETTINGS name=value, ...]

2月 14 · 5 min

0 %