ClickHouse / ClickHouse/clickhouse-rs

Verify compression settings used by the client after 25.10

Open
#345 0 comments 0 reactions 0 assignees View on GitHub
1.0 blocker clarification effort:medium tech-debt
Dominant language
Rust
Stars
559
Forks
172
Avg merge
1d 19h
Merged PRs (30d)
3

Description

It appears that we don't need to set compress/decompress settings on the transport layer; instead, we can rely on the URL parameter enable_http_compression and the Accept-Encoding/Content-Encoding headers.

NB: 25.10 sets enable_http_compression=1 by default, but it's okay to set it explicitly until the next LTS.

Contributor guide

Open the contributing guide

Research direction

No files or tests are named. Trace the client’s transport configuration and handling of enable_http_compression, Accept-Encoding, and Content-Encoding, then compare the behavior with ClickHouse 25.10 defaults. Done means the client uses the intended URL parameter and headers without unnecessary or incorrect transport-layer compression settings.

Written by the indexing model from the issue text.

Assessment

Tech stack
clickhouse, rust
Domain
databases, networking
Issue type
Refactor
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.