chDB
chDB 是一款由 ClickHouse 驱动的快速进程内 SQL OLAP 引擎。 当你希望在程序中使用 ClickHouse 的强大功能,但又不想连接到 ClickHouse 服务器时,就可以使用 chDB。
关键特性
- 进程内 SQL OLAP 引擎 - 由 ClickHouse 驱动,无需安装 ClickHouse 服务器
- 多种数据格式 - 输入与输出支持 Parquet、CSV、JSON、Arrow、ORC 以及 超过 70 种其他格式
- 最小化数据复制 - 通过 python memoryview 在 C++ 与 Python 之间传递数据
- 丰富的 Python 生态集成 - 原生支持 Pandas、Arrow、DB API 2.0,可无缝融入现有数据科学工作流
- 零依赖 - 无需安装任何外部数据库
chDB 支持哪些语言?
chDB 提供以下语言绑定:
我该如何开始?
- 如果您使用的是 Go、Rust、NodeJS、Bun 或 C 和 C++,请查看相应的语言页面。
- 如果您使用的是 Python,请参阅开发者入门指南或 chDB 按需课程。同时还有一些指南演示如何完成常见任务,例如:
介绍视频
您可以观看由 ClickHouse 最初创建者 Alexey Milovidov 带来的 chDB 项目简介视频:
性能基准测试
chDB 在各种场景中都能提供卓越的性能:
- 嵌入式引擎的 ClickBench 基准测试 - 综合性能对比
- DataFrame 处理性能 - 与其他 DataFrame 库的性能对比分析
- DataFrame Benchmark

关于 chDB
- 在 博客上阅读 chDB 项目诞生的完整故事
- 在 博客上了解 chDB 及其使用场景
- 参加 chDB 点播课程
- 使用 codapi 示例 在浏览器中体验 chDB
- 更多示例请参见 https://github.com/chdb-io/chdb/tree/main/examples
许可证
chDB 在 Apache 许可证第 2.0 版下发布。有关更多信息,请参阅 LICENSE。