clickhouse-local データベースの使用
clickhouse-local は、埋め込み版の ClickHouse を持つ CLI です。これにより、サーバーをインストールすることなく ClickHouse の機能をユーザーに提供します。このガイドでは、chDB から clickhouse-local データベースを使用する方法を学びます。
セットアップ
まずは仮想環境を作成します:
次に、chDB をインストールします。バージョン 2.0.2 以上であることを確認してください:
そして、ipython をインストールします:
このガイドの残りのコマンドを実行するために ipython
を使用します。起動するには次のコマンドを実行します:
clickhouse-local のインストール
clickhouse-local のダウンロードとインストールは、ClickHouse のダウンロードとインストール と同じです。以下のコマンドを実行してこれを行います:
データをディレクトリに永続化するために clickhouse-local を起動するには、--path
を指定する必要があります:
clickhouse-local にデータを取り込む
デフォルトのデータベースはメモリ内のデータしか保存しないため、取り込んだデータがディスクに永続化されるように、名前付きのデータベースを作成する必要があります。
テーブルを作成し、ランダムな数字を挿入しましょう:
どのデータを持っているか確認するクエリを書きます:
これが完了したら、CLI から exit;
することを忘れないでください。このディレクトリにロックを保持できるのは一つのプロセスだけだからです。それを行わないと、chDB からデータベースに接続しようとしたときに次のエラーが発生します:
clickhouse-local データベースへの接続
ipython
シェルに戻り、chDB から session
モジュールをインポートします:
demo..chdb
を指すセッションを初期化します:
その後、数字の分位数を返す同じクエリを実行できます:
また、chDB からこのデータベースにデータを挿入することもできます:
その後、chDB または clickhouse-local から分位数クエリを再実行できます。