メインコンテンツへスキップ
メインコンテンツへスキップ

chDB

chDB は、ClickHouse を基盤とした、高速なインプロセス SQL OLAP エンジンです。 ClickHouse サーバーに接続することなく、任意のプログラミング言語から ClickHouse のパワーを利用したい場合に使用できます。

主な機能

  • インプロセス SQL OLAP エンジン - ClickHouse を基盤としており、ClickHouse サーバーのインストールは不要
  • 複数のデータ形式 - Parquet、CSV、JSON、Arrow、ORC などに加え、70 以上の形式 での入出力をサポート
  • データコピーの最小化 - C++ から Python への転送で Python の memoryview を利用
  • 豊富な Python エコシステムとの統合 - Pandas、Arrow、DB API 2.0 をネイティブサポートし、既存のデータサイエンスワークフローにシームレスに組み込める
  • 依存関係ゼロ - 外部データベースのインストールは不要

chDB はどの言語をサポートしていますか?

chDB では次の言語バインディングを利用できます。

どのように始めればよいですか?

紹介動画

ClickHouse のオリジナル開発者である Alexey Milovidov が chDB プロジェクトについて簡潔に紹介する動画をご覧いただけます。

パフォーマンスベンチマーク

chDB は、さまざまなユースケースにおいて卓越したパフォーマンスを発揮します。

DataFrame のベンチマーク結果

chDB について

ライセンス

chDB は Apache License 2.0 のもとで提供されています。詳細については LICENSE を参照してください。