chdb 集成hypequery
hypequery 提供了与chdb 的集成,这个就是一个比较有意思的特性,直接可以灵活的进行数据本地化分析了
参考玩法
import { createQueryBuilder } from '@hypequery/clickhouse';
import { Session } from 'chdb';
import { chdbAdapter } from 'chdb/hypequery';
const session = new Session('./analytics.chdb'); // or new Session() for in-memory
const db = createQueryBuilder<Schema>({ adapter: chdbAdapter({ session }) });
await db.table('trips')
.where('passenger_count', 'gte', 2)
.select(['passenger_count'])
.count('trip_id', 'trip_count')
.sum('total_amount', 'revenue')
.groupBy(['passenger_count'])
.orderBy('passenger_count', 'ASC')
.execute();
说明
内部是基于了chdb-node 这个包,里边提供了对于hypequery的支持,很好玩
浙公网安备 33010602011771号