跳转到主要内容
chDB-rust 提供适用于 chDB 的 Experimental FFI (外部函数接口) 绑定,让您能够在 Rust 应用程序中直接运行 ClickHouse 查询,且无需任何外部依赖。

安装

安装 libchdb

安装 chDB 库:

用法

chDB Rust 提供无状态和有状态两种查询执行模式。

无状态用法

对于不需要持久状态的简单查询:

有状态用法 (会话)

对于需要持久状态 (如数据库和表) 的查询:

构建与测试

构建项目

运行测试

开发依赖项

该项目包含以下开发依赖:
  • bindgen (v0.70.1) - 从 C 头文件生成 FFI 绑定
  • tempdir (v0.3.7) - 在测试中处理临时目录
  • thiserror (v1) - 错误处理工具

错误处理

chDB Rust 通过 Error 枚举提供了完善的错误处理机制:

GitHub 仓库

你可以在 chdb-io/chdb-rust 找到该项目的 GitHub 仓库。
最后修改于 2026年7月1日