Connect to the Aiven for ClickHouse® service with Node.js#
Learn how to connect to your Aiven for ClickHouse® service with Node.js using the official Node.js client for connecting to ClickHouse and the HTTPS port.
Pre-requisites#
Node.js in your environment
Tip
You can install the Node.js client for connecting to ClickHouse using
npm i @clickhouse/client
Identify connection information#
To run the code for connecting to your service, first identify values of the following variables:
Variable |
Description |
---|---|
|
|
|
|
|
|
Connect to the service#
Replace the placeholders in the code with meaningful information on your service connection and run the code.
import { createClient } from '@clickhouse/client'
const client = createClient({
host: "CLICKHOUSE_HOST",
username: "CLICKHOUSE_USER",
password: "CLICKHOUSE_PASSWORD",
database: "default",
})
const response = await client.query({
query : "SELECT 1",
format: "JSONEachRow",
wait_end_of_query: 1,
})
const data = await response.json()
console.log(data)
Expected result
Now you have your service connection set up and you can proceed to uploading data into your database.
See also
For information on how to connect to the Aiven for Clickhouse service with the ClickHouse client, see Connect with the ClickHouse client.