Improvements
-
RowBinary inserts with client V2 now stream data directly to the network output stream via the client's
DataStreamWriterAPI. Increase in performance is ~ 30% for 100k dataset. (#796) -
Support Avro nullable multi-type unions (e.g.
[null, string, int]) mapping to a ClickHouseVariant.
Confluent's Avro converter turns the non-null branches into a Connect union struct
(io.confluent.connect.avro.Union), with thenullbranch making the field optional; the connector
resolves this toVariant(String, Int32). (#799)
Dependencies
- [build] Updated
com.diffplug.spotlessfrom 8.6.0 to 8.9.0. - [build] Updated
gradle-wrapper from9.5.1 to 9.6.1 - [tests] Updated
com.squareup.okhttp3:okhttpfrom 5.3.2 to 5.4.0.
Bug Fixes
- Fixed issue with Table Schema cache that can remember old schema instead of new one. Now if old
schema is read proper number of columns is calculated and cache will be properly updated after some time.
(#813)