Bun 向け chDB
chDB-bun は chDB に対する実験的な FFI(Foreign Function Interface)バインディングを提供し、外部への依存なしに Bun アプリケーションから直接 ClickHouse クエリを実行できるようにします。
インストール
ステップ 1: システム依存パッケージをインストールする
まず、必要なシステム依存パッケージをインストールします。
libchdb をインストールする
ビルドツールのインストール
システムに gcc または clang のいずれかをインストールしておく必要があります。
ステップ 2: chDB-bun をインストールする
またはローカル環境でクローンしてビルドする
git clone https://github.com/chdb-io/chdb-bun.git cd chdb-bun bun install bun run build
使用方法
chDB-bun は、1 回限りの処理向けのエフェメラルクエリと、データベースの状態を保持する永続セッションという 2 つのクエリモードをサポートしています。
エフェメラルクエリ
永続的な状態を保持する必要がない、単純な一度限りのクエリには次を使用します:
永続セッション
クエリ間で状態を保持する必要があるような複雑な操作を行う場合: