#clickhouse #query #options #libchdb

chdb

使用clickhouse作为库(chdb)

3个版本

0.1.2 2023年11月16日
0.1.1 2023年11月16日
0.1.0 2023年11月16日

#1248 in 数据库接口

MIT/Apache

49KB
90

Chdb for rust

使用clickhouse作为库,基于 clickhouse local

要求

您应该有 libchdb

安装

cargo add chdb

或添加到Cargo.toml

chdb = "0.1"

用法

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