Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Roadmap 2023 #1165

Open
zhicwu opened this issue Jan 3, 2023 · 6 comments
Open

Roadmap 2023 #1165

zhicwu opened this issue Jan 3, 2023 · 6 comments

Comments

@zhicwu
Copy link
Contributor

zhicwu commented Jan 3, 2023

image

@IcebergXTY
Copy link

hi, when the next release will be published? It has been a long time after the v0.3.2-patch11 release😁

@zhicwu
Copy link
Contributor Author

zhicwu commented Jan 3, 2023

hi, when the next release will be published? It has been a long time after the v0.3.2-patch11 release😁

Happy new year @IcebergXTY. Still recovering from omicron but I'll update roadmap and release v0.4.0(just trying to follow semantic versioning) in a few days.

@IcebergXTY
Copy link

Happy new year @IcebergXTY. Still recovering from omicron but I'll update roadmap and release v0.4.0(just trying to follow semantic versioning) in a few days.

Happy new year @zhicwu. Wish you a speedy recovery~

@mihon73 mihon73 mentioned this issue Jul 16, 2023
26 tasks
@alexander-newby
Copy link

Hi, sorry if this is the wrong place to ask but I tried on the CH slack and they sent me here.

The README.md says "clickhouse-tcp-client will be available in 0.5" - is it possible to get any sense of how soon this feature might be released? Looks like it's on the roadmap for this year, but I realise things can get complicated and so I was wondering if that's still plausible - if it might be quite soon this year or if it might end up getting delayed?

@zhicwu
Copy link
Contributor Author

zhicwu commented Sep 20, 2023

Hi @alexander-newby, sorry I haven't spent much time on this project lately, so the status of tcp client is same as last year - an incomplete AbstractSocketClient plus a half baked Native data format processor. Since I can only work on this in my spare time, the rough estimate would be a month or so, if I can concentrate on the implementation 😂 So technically, it's still possible this year.

To be honest, I'm not sure if it's worthy of doing this. Looking at numbers at here, the overhead of http protocol is not huge. I think the data format matters the most, especially for ingestion. Having said that, I expect the NIO-based socket client can be used in http-client too so that we can support zero-copy for both protocols.

@alexander-newby
Copy link

Hi @zhicwu, thank you for your response!

I had done some cursory performance testing when we moved over from housepower/ClickHouse-Native-JDBC to this driver, and it looked like we were taking quite a big performance hit to our overall processing time, which I attributed to the change from TCP to HTTP.

I hadn't considered the data format might be a factor, so thank you for pointing that out. I will have a closer look at that performance page and see if we can get the HTTP driver going a bit faster.

On the other hand, if you do manage to get the tcp client implemented, we will be happy to use it, but I understand if it doesn't get done if you're only building this on a voluntary basis. Thanks again!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants