chDB
chDBは、ClickHouseによって駆動される、高速なインプロセスSQL OLAPエンジンです。ClickHouseサーバーに接続することなく、プログラミング言語内でClickHouseの力を活用したいときに使用できます。
Key features
- インプロセスSQL OLAPエンジン - ClickHouseによって駆動され、ClickHouseサーバーのインストールは不要です
- 多様なデータフォーマット - Parquet、CSV、JSON、Arrow、ORC、および70以上のその他のフォーマットの入力と出力をサポート
- データコピーを最小限に - C++からPythonへのpython memoryviewを使用
- 豊富なPythonエコシステムとの統合 - Pandas、Arrow、DB API 2.0のネイティブサポートがあり、既存のデータサイエンスワークフローにシームレスに適合
- ゼロ依存性 - 外部データベースのインストールは不要です
What languages are supported by chDB?
chDBは以下の言語バインディングを持っています:
How do I get started?
- Go、Rust、NodeJS、Bun、またはCおよびC++を使用している場合は、対応する言語ページを確認してください。
- Pythonを使用している場合は、はじめに開発者ガイドまたはchDBオンデマンドコースを参照してください。また、以下のような一般的なタスクを実行する方法を示すガイドもあります:
An introductory video
ClickHouseのオリジナルクリエイターであるAlexey MilovidovによるchDBの簡単なプロジェクト紹介を聞くことができます:
Performance benchmarks
chDBはさまざまなシナリオで優れたパフォーマンスを提供します:
- 埋め込みエンジンのClickBench - 包括的なパフォーマンス比較
- DataFrame処理パフォーマンス - 他のDataFrameライブラリとの比較分析
- DataFrameベンチマーク

About chDB
- ブログでchDBプロジェクトの誕生についての全容を読む
- ブログでchDBとそのユースケースについて読む
- chDBオンデマンドコースを受講する
- codapiの例を使用してブラウザでchDBを発見する
- より多くの例は(https://github.com/chdb-io/chdb/tree/main/examples)を参照してください
License
chDBはApache License, Version 2.0の下で利用可能です。詳細についてはLICENSEを参照してください。