clickhouse-js icon indicating copy to clipboard operation
clickhouse-js copied to clipboard

Official JS client for ClickHouse DB

Results 34 clickhouse-js issues
Sort by recently updated
recently updated
newest added

See https://nodejs.org/api/webstreams.html Motivation: compatibility with all major browser platforms and Node.js 20+ environment.

enhancement

Work in progress: #257 If you have any feedback on the following, please don't hesitate to comment. Streaming will be supported out of the box _by design_. Target supported [ClickHouse...

enhancement

## Summary RowBinary format implementation for selects (resolves #216). ## Checklist - [ ] Unit and integration tests covering the common scenarios were added - [ ] A human-readable description...

* Benchmark some select operations with libraries such as [SIMD JSON](https://www.npmjs.com/package/simdjson) * If there are improvements in certain cases and custom functions are easy to squeeze into the implementation, allow...

enhancement

The following additional [formats for input and output data](https://clickhouse.com/docs/en/interfaces/formats) could be implemented in the client: - [XML (output)](https://clickhouse.com/docs/en/interfaces/formats#xml) - [Prometheus (output)](https://clickhouse.com/docs/en/interfaces/formats#prometheus) - [SQLInsert (output)](https://clickhouse.com/docs/en/interfaces/formats#sqlinsert) - [Template (input/output)](https://clickhouse.com/docs/en/interfaces/formats#format-template) - [TSKV (input/output)](https://clickhouse.com/docs/en/interfaces/formats#tskv)...

enhancement

See #171 & #204 The web version may have the same issue.

bug

Hi, It would be great if you'll be able to support multiple addresses same as in the golang client library for better support on working with clickhouse clusters. Thank you!

enhancement

As of #165, request compression is not yet supported. Probably need to use https://developer.mozilla.org/en-US/docs/Web/API/CompressionStream

browser

Follow-up for #165, since the coverage report was removed from there to reduce the scope, and Jasmine is now used instead of Jest. It's a nice to have feature: separately...

enhancement
browser
node