clickhouse-java
clickhouse-java copied to clipboard
Java client and JDBC driver for ClickHouse
Hi I created a table with a column of type BFloat16 ( https://clickhouse.com/docs/ru/sql-reference/data-types/float ). And now I am trying to read this table with jdbc driver (version 0.8.5, https://mvnrepository.com/artifact/com.clickhouse/clickhouse-jdbc/0.8.5 )...
## Description Fixes #2650 This PR adds support for multi-dot notation in database names without requiring quotes, enabling table references like `a.b.c` where `a.b` is the database name and `c`...
This pull request updates the way statement parameters are sent in HTTP requests by switching from query parameters to multipart form data, and adds a new integration test to verify...
## Summary Enables routing to different ClickHouse instances behind a load balancer by configuring custom URL paths (e.g., `/sales/db`, `/app/db`). Database selection remains via `X-ClickHouse-Database` header. ## Changes - **`ClientConfigProperties`**:...
I'm using ClickHouse JDBC driver (version 0.4.6) to execute queries with `WITH TOTALS` clause. How can I read this value my java code: ``` public static void readWithTotal1() { final...
## Summary This pull request improves support for HTTP endpoints with custom paths, which is important for scenarios involving reverse proxies or virtual ClickHouse instances. It ensures that endpoint URLs...
## Summary - Throw on unknown parameter. Can be bypassed by adding `no_throw_on_unknown_config` to properties. Parsing happens on `.build()` - Fixed passing parameters to server when prefixed with `custom_` -...
### Description There is a lot issues linked to configuration validity. Mainly because configuration parameter is misspelled or has no special format. Client should complain about invalid configuration and do...
## Description [This bug](https://github.com/ClickHouse/clickhouse-java/issues/1033) appears to have returned in the v2 version of the client. Short version: When you use a Session ID, `Statement.cancel()` never works. I expect you need...
### Usecase There are several DB instances behind a load balancer. There is a need to handle them differently and user may configure routing by path. For example: - https://myhost.com:8123/sales/db...