chdb-io/chdb

chDB is an in-process OLAP SQL Engine 🚀 powered by ClickHouse

解决的问题

chDB 允许您直接在应用程序或浏览器中运行高性能 SQL 分析查询,无需安装、配置或管理单独的数据库服务器。它弥合了 pandas 等熟悉的数据分析工具与 ClickHouse 分析引擎原始性能之间的差距。

工作原理

chDB 是一个进程内 SQL OLAP 引擎。它将 ClickHouse 引擎直接嵌入到您的进程中,使其能够以最小的内存开销读取和处理 Parquet、CSV、JSON 和 Arrow 等数据格式。它提供了模拟 pandas 语法的 "DataStore" API;当您执行操作时,它会惰性记录这些操作,并将其编译为使用 ClickHouse 引擎执行的优化 SQL。它还支持通过 WebAssembly 在浏览器中运行。

适用人群

适用于数据科学家、开发人员和分析师,他们希望在 Python 或基于浏览器的工作流程中享受专业级分析数据库(ClickHouse)的性能。

亮点

  • 兼容 pandas: 使用熟悉的 pandas 语法执行高性能 SQL 操作。
  • 零安装: 在进程内或通过 WebAssembly 在浏览器中运行,无需专用数据库服务器。
  • 格式支持: 直接查询超过 60 种数据格式,包括 Parquet、CSV、JSON 和 Arrow。
  • AI 辅助: 内置支持将自然语言提示转换为可执行的 SQL。
  • 高效: 使用 memoryview 最小化 C++ 和 Python 之间的数据复制。

相关

  • 项目
  • 项目
  • 项目
  • 项目