Releases: ClickHouse/clickhouse-jdbc-bridge
Release v2.1.0
A minor release with below changes:
- fix encoding issue causing problem handling Chinese table names - #140
- BREAKING CHANGE: renamed maven groupId and package from
ru.yandex
tocom.clickhouse
- add JDBC drivers into container for convenience
Commits
Release v2.0.7
A patch release to address potential issue CVE-2021-4104 by removing log4j dependency.
Commits
Release v2.0.6
Release v2.0.5
A patch release for fixing insert error #117. Also now the docker image is changed to clickhouse/jdbc-bridge
- you can still use yandex/clickhouse-jdbc-bridge
but it's deprecated and will be removed in the future.
Commits
Release v2.0.4
A patch release for fixing concurrency issue introduced in 2.0.3. New configuration SERIAL_MODE
was added for running queries in serial mode(as workaround of recursive queries and/or performance concern).
Commits
- [2d446d3]: Update JRE and add ClickHouse JDBC driver for SIT (Zhichun Wu) #106
- [c8afe20]: Bump version to 2.0.3 (Zhichun Wu) #106
- [3454692]: Fix parsing issue (Zhichun Wu) #106
- [925fd44]: Start connection pool without validating connection (Zhichun Wu) #106
- [0e0ce88]: Fix concurrency issue (Zhichun Wu) #114
- [46d5e6c]: Catch throwable in case driver throws out error like jtds (Zhichun Wu) #114
- [679241c]: Bump dependencies (Zhichun Wu) #114
- [c66aaf9]: Update document for newly added configuration (Zhichun Wu) #114
Release v2.0.3
A patch release with minor changes for SIT and parsing improvements.
Release v2.0.2
A patch release for ClickHouse 21.5 support.
Release v2.0.1
A patch release with below changes:
- fix issue of inserting UInt16 data(see #91)
- enable *Int128 and *Int256 support for insertion
- use static version in pom file
Release v2.0.0
2.0.0 is a complete rewrite with more features and improved performance, but it's not fully backward compatible. If you're using 1.x, you'll need to:
- define your named datasources in JSON file like
<work directory>/config/datasources/myDataSource.json
- change datasource part in your query from
datasource://myDataSource
tomyDataSource
Highlights of this release:
- arbitrary query as long as underlying datasource is supported
select * from jdbc('mariadb', 'desc test_table') select * from jdbc('mariadb', 'select * from test_table limit 10')
- connection pooling for database and metrics for monitoring
- mutation support
select * from jdbc('self?mutation', 'create table if not exists system.test_table(a String, b UInt8) engine=Memory()') create table if not exists system.jdbc_table (a String, b UInt8) engine=JDBC('self?batch_size=1000', 'system', 'test_table'); insert into system.jdbc_table(a, b) values('a', 1); select * from jdbc('self?mutation', 'insert into system.jdbc_table(a, b) values('b', 2)'); select * from system.test_table;
- inline schema and type mapping in datasource configuration
select * from jdbc('mariadb', 'value Enum(''A''=1, ''B''=2)', 'select 1 as value') select * from jdbc('postgresql', 'value Decimal(10,3)', 'select 1.23 as value')
- scripting(experimental)
select * from jdbc('script', '"1,2,3".split(",").map(Number)')
Release 1.0.1
Bumped dependency versions