fastify-clickhouse
v1.0.2
Published
A Fastify plugin that simplifies access to the ClickHouse client.
Downloads
172
Readme
Fastify ClickHouse
A Fastify plugin that simplifies access to the ClickHouse client.
Code rewritten from Fastify Prisma plugin to instead use the ClickHouse client.
Installation
NPM
npm i fastify-clickhouse
Yarn
yarn add fastify-clickhouse
Usage
You can register it with the clickhouse client config
import fastifyClickHouse from 'fastify-clickhouse';
await server.register(fastifyClickHouse, {
clientConfig: {
url: 'localhost:8123',
username: "USERNAME",
password: "PASSWORD"
}
});
Or pass a ClickHouse client instance
import { createClient } from '@clickhouse/client';
const clickhouse = await createClient({
url: 'localhost:8123',
username: "USERNAME",
password: "PASSWORD"
});
server.register(fastifyClickHouse, clickhouse);