3个版本
0.1.2 | 2023年11月16日 |
---|---|
0.1.1 | 2023年11月16日 |
0.1.0 | 2023年11月16日 |
#1248 in 数据库接口
49KB
90 行
Chdb for rust
使用clickhouse作为库,基于 clickhouse local
要求
您应该有 libchdb
安装
cargo add chdb
或添加到Cargo.toml
chdb = "0.1"
由
- ClickHouse - https://clickhouse.ac.cn/
- Chdb - https://github.com/chdb-io/chdb
- libchdb - https://github.com/metrico/libchdb
用法
use chdb::{flag, option, Query};
let result = Query::new("SELECT number FROM numbers(10)")
.option(option!("format", "TSVWithNames"))
.option(flag!("verbose"))
.exec()
.unwrap();
println!("Elapsed: {}", result.elapsed);
println!("Rows: {}", result.rows_read);
println!("Bytes: {}", result.bytes_read);
println!("Result:\n{}", result.to_string().unwrap());
输出
SELECT number FROM numbers(10)
Elapsed: 0.007413874
Rows: 10
Bytes: 80
Result:
number
0
1
2
3
4
5
6
7
8
9
选项和标志
可用选项列表 在此
依赖项
~1.5MB
~35K SLoC