1 个不稳定版本
0.1.0-alpha.3 | 2020年8月7日 |
---|
#26 in #clickhouse
575KB
12K SLoC
Clickhouse-driver
基于 tokio 的异步纯 Rust ClickHouse 客户端库
快速开始
在 Cargo.toml
的依赖部分添加以下行
clickhouse-driver = { version="0.1.0-alpha.1", path="../path_to_package/clickhouse-driver"}
clickhouse-driver-lz4 = { version="0.1.0", path="../path_to_package/lz4a"}
clickhouse-driver-cthrs = { version="0.1.0", path="../path_to_package/cityhash-rs"}
支持的 ClickHouse 数据类型
-
Date | DateTime | DateTime64- 读写
-
(U)Int(8|16|32|64) - 读写
-
Float32 | Float64 - 读写
-
UUID - 读写
-
String | FixedString- 读写
-
Ipv4 | Ipv6 - 读写
-
Nullable(*) - 读写
-
Decimal - 读写
-
Enum8, Enum16 - 读写
-
LowCardinality(String) - 读
连接 URL
tcp://[username:password@]host.name[:port]/database?paramname=paramvalue&...
例如
tcp://user:default@localhost/log?ping_timout=200ms&execute_timeout=5s&query_timeout=20s&pool_max=4&compression=lz4
- 默认端口: 9000
- 默认用户名: "default"
- 默认数据库名: "default"
依赖
~9–22MB
~310K SLoC