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 を介してブラウザで実行でき、専用のデータベースサーバーが不要です。
  • フォーマットサポート: Parquet、CSV、JSON、Arrow を含む 60 以上のデータ形式を直接クエリできます。
  • AI 支援: 自然言語プロンプトを実行可能な SQL に変換する組み込みサポートが含まれています。
  • 効率的: memoryview を使用して C++ と Python 間のデータコピーを最小限に抑えます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト