mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-20 05:05:38 +00:00
1.1 KiB
1.1 KiB
toc_priority | toc_title |
---|---|
9 | EmbeddedRocksDB |
EmbeddedRocksDB 引擎
这个引擎允许 ClickHouse 与 rocksdb 进行集成。
创建一张表
CREATE TABLE [IF NOT EXISTS] [db.]table_name [ON CLUSTER cluster]
(
name1 [type1] [DEFAULT|MATERIALIZED|ALIAS expr1],
name2 [type2] [DEFAULT|MATERIALIZED|ALIAS expr2],
...
) ENGINE = EmbeddedRocksDB PRIMARY KEY(primary_key_name)
必要参数:
primary_key_name
– any column name in the column list.- 必须指定
primary key
, 仅支持主键中的一个列. 主键将被序列化为二进制的rocksdb key
. - 主键以外的列将以相应的顺序在二进制中序列化为
rocksdb
值. - 带有键
equals
或in
过滤的查询将被优化为从rocksdb
进行多键查询.
示例:
CREATE TABLE test
(
`key` String,
`v1` UInt32,
`v2` String,
`v3` Float32,
)
ENGINE = EmbeddedRocksDB
PRIMARY KEY key