Version v0.2.0 of our pure Julia client for the ClickHouse native TCP protocol is out now!
This is the first release of the library where I’d say that it can now be called a functioning and practically useful client for the database.
Significant changes
Organizational
- The project was migrated from my private GitHub account over to the JuliaDatabases organization
- @waralex joined in as a second maintainer and contributed most of the changes that prompted the release of this second version of the client
Technical
- As of writing, all ClickHouse column types are now supported, including fancier types such as
Array(T)
andLowCardinality(T)
- Enums and
LowCardinality(T)
types are now decoded usingCategoricalArray
s - Greatly improved error handling and recovery
- ClickHouse
Date
types are now decoded asDate
Julia types (previously, they were decoded toDateTime
) - Many smaller tweaks all over the codebase
Links
New project home: GitHub - JuliaDatabases/ClickHouse.jl: Julia Lang client for the ClickHouse TCP native protocol
We’re happy to hear any feedback and contributions on GH (issues, pull requests, …) are very much welcome!