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 間のデータコピーを最小限に抑えます。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト