ClickHouse/docs/ja/chdb/install/nodejs.md
2024-11-18 11:58:58 +09:00

1.7 KiB

title sidebar_label slug description keywords
NodeJS 用 chDB のインストール NodeJS /ja/chdb/install/nodejs NodeJS 用 chDB のインストール方法
chdb
embedded
clickhouse-lite
nodejs
install

NodeJS 用 chDB のインストール

要件

libchdb をインストールします:

curl -sL https://lib.chdb.io | bash

インストール

npm i chdb

GitHub リポジトリ

プロジェクトの GitHub リポジトリは chdb-io/chdb-node で確認できます。

使用法

NodeJS アプリケーションで chdb-node モジュールをインポートし、その強力な機能を活用できます:

const { query, Session } = require("chdb");

var ret;

// スタンドアローンのクエリをテスト
ret = query("SELECT version(), 'Hello chDB', chdb()", "CSV");
console.log("Standalone Query Result:", ret);

// セッションのクエリをテスト
// 新しいセッションインスタンスを作成
const session = new Session("./chdb-node-tmp");
ret = session.query("SELECT 123", "CSV")
console.log("Session Query Result:", ret);
ret = session.query("CREATE DATABASE IF NOT EXISTS testdb;" +
    "CREATE TABLE IF NOT EXISTS testdb.testtable (id UInt32) ENGINE = MergeTree() ORDER BY id;");

session.query("USE testdb; INSERT INTO testtable VALUES (1), (2), (3);")

ret = session.query("SELECT * FROM testtable;")
console.log("Session Query Result:", ret);

// セッションのクリーンアップ
session.cleanup();

ソースからビルド

npm run libchdb
npm install
npm run test