contribution/compass
ClickHouse/ClickHouse

ClickHouse

646 signals · 904 observation events

Open repository ↗

ClickHouse® is a real-time analytics database management system

49.2K stars8.8K forksC++Apache-2.0aianalyticsbig-dataclickhousecloud-nativecppdatabasedbmskeyword: ClickHouse
PROJECT NEWS

Release, roadmap, and discussion

All news →
ClickHouse/ClickHouse

ClickHouse

Data / Messaging / Storage Infrastructure
Latest stable

Release v26.7.3.19-stable

v26.7.3.19-stable

Open the original release notes for details.

Original release notes ↗

Publicly indicated next

  • No public prerelease or open milestone found.

Prereleases and milestones indicate public plans; they are not delivery commitments.

Observation trail

  1. changedtext, updatedAt
  2. changedtext, updatedAt
  3. changedmetrics
  4. changedupdatedAt
  5. changedtext, updatedAt, state
  6. changedupdatedAt, state
  7. changedupdatedAt
  8. changedupdatedAt
  9. changedupdatedAt
  10. changedupdatedAt
  11. changedupdatedAt
  12. changedupdatedAt
  13. discoveredinitial snapshot
  14. changedupdatedAt
  15. changedupdatedAt
  16. changedupdatedAt
  17. discoveredinitial snapshot
  18. changedupdatedAt, metrics
  19. changedupdatedAt
  20. discoveredinitial snapshot
  21. changedupdatedAt
  22. changedupdatedAt, metrics
  23. changedupdatedAt
  24. discoveredinitial snapshot
  25. changedupdatedAt, labels
  26. changedupdatedAt, labels
  27. changedupdatedAt
  28. changedupdatedAt
  29. changedupdatedAt
  30. changedupdatedAt
50 shown
pull request

Fix NO_SUCH_COLUMN_IN_TABLE naming a column absent from the table when a part's columns were all renamed or all dropped

Closes: https://github.com/ClickHouse/ClickHouse/issues/103654 Closes: https://github.com/ClickHouse/ClickHouse/issues/103116 Related: https://github.com/ClickHouse/ClickHouse/pull/96675 Related: https://github.com/ClickHouse/ClickHouse/issues/79110 ## Problem `NO_SUCH_COLUMN_IN_TABLE` naming a column that is **not** in the table, when reading or merging a p

importance 1@tiandiwonderopenpr-bugfixOriginal evidence ↗
pull request

Improve pruned statistics planning benchmark and comments

Related: https://github.com/ClickHouse/ClickHouse/pull/110283 ### Summary Follow up on review feedback from #110283: - clarify the range-analysis, exact-empty, STREAM, and statistics-cache contracts; - document what `ConditionSelectivityEstimator::isStale()` compares; - remove cross-component implementation references from optimizer comments; - make the perf

importance 1@skuznetsov-clickhouseopenpr-not-for-changelogOriginal evidence ↗
pull request

Add `/dialect`, `/lang`, `/language` client commands

### Changelog category (leave one): - Improvement ### Changelog entry (a [user-readable short description](https://github.com/ClickHouse/ClickHouse/blob/master/docs/changelog_entry_guidelines.md) of the changes that goes into CHANGELOG.md): Added client-side commands `/dialect`, `/lang`, `/language` to `clickhouse-client` and `clickhouse-local` — an equivale

importance 1@alexey-milovidovopenpr-improvementOriginal evidence ↗
pull request

Fix presentation URL in `clickhouse-git-import` help

### Changelog category (leave one): - Not for changelog (changelog entry is not required) ### Documentation entry for user-facing changes The help message of `clickhouse-git-import` referenced the presentation at `https://presentations.clickhouse.com/matemarketing_2020/`. Replace it with `https://presentations.clickhouse.com/2020-matemarketing/`. <!-- ch-ver

importance 1@alexey-milovidovclosedpr-not-for-changelogpr-synced-to-cloudOriginal evidence ↗
pull request

Mongo queries: keep whole documents in a JSON column

Related: https://github.com/ClickHouse/ClickHouse/pull/68493 Related: https://github.com/ClickHouse/ClickHouse/issues/58394 Adds two ways to run MongoDB queries against ClickHouse: - a **wire protocol endpoint** (`mongo_port`), so MongoDB drivers and tools such as `pymongo` and `mongosh` can connect to ClickHouse as if it were a MongoDB server; - a **query d

importance 1@alexey-milovidovopenpr-experimentalOriginal evidence ↗
pull request

Backport #107028 to 26.5: Fix data race on FileCacheQueryLimit::query_map causing LOGICAL_ERROR

Original pull-request https://github.com/ClickHouse/ClickHouse/pull/107028 This pull-request is a last step of an automated backporting. Treat it as a standard pull-request: look at the checks and resolve conflicts. Merge it only if you intend to backport changes to the target branch, otherwise just close it. ### The PR source The PR is created in the [CI jo

importance 1@robot-ch-test-poll2openpr-bugfixpr-backportOriginal evidence ↗
pull request

sync ErrorCodes.cpp from private

<!-- Linked issues and pull requests. Use full GitHub URLs, one relationship per line; delete the lines you don't need. Closes: https://github.com/ClickHouse/ClickHouse/issues/NNNNN (auto-closes the issue when this PR is merged into the default branch) Related: https://github.com/ClickHouse/ClickHouse/pull/NNNNN --> ### Changelog category (leave one): - Not

importance 1@chhetripradeepclosedpr-not-for-changelogcan be testedpr-synced-to-cloudOriginal evidence ↗
pull request

Add test: JSON shared data at the max 256 buckets is untested end-to-end

_Test-only PR. Review: are the gaps real, is the test right._ Adds test coverage for 1 untested code path, found during automated review of [PR #112172](https://github.com/ClickHouse/ClickHouse/pull/112172). That PR: Rewrites the write path of bucketed `JSON` shared data. `splitSharedDataPathsToBuckets` and `flattenAndBucketSharedDataPaths` are replaced by a

importance 1@clickgapaiopenpr-not-for-changelogcan be testedOriginal evidence ↗
pull request

[Draft/Prototype] Add mutations_restrict session setting as a mutation safety catch

> ⚠️ **Experimental prototype — heavy LLM assistance.** > > This PR is an early prototype built with substantial LLM assistance > (GitHub Copilot CLI). Early draft, sharing for searchability and > to use CI support. ## Summary Adds a new session-level `UInt64` setting **`mutations_restrict`** that acts as a safety catch against accidental mutations. Modeled

importance 1@ringercclosedOriginal evidence ↗
pull request

Fix zero-capacity hash-table statistics cache seeded by lazy FINAL

Related: https://github.com/ClickHouse/ClickHouse/pull/101647 Related: https://github.com/ClickHouse/ClickHouse/pull/113333 ### Changelog category (leave one): - Bug Fix (user-visible misbehavior in an official stable release) ### Changelog entry (a [user-readable short description](https://github.com/ClickHouse/ClickHouse/blob/master/docs/changelog_entry_gu

importance 1@alexey-milovidovopenpr-bugfixOriginal evidence ↗
pull request

Fix a renamed and dropped column being read from the wrong file while the mutation is pending

Related: https://github.com/ClickHouse/ClickHouse/pull/114562 ## Problem A column that is renamed, dropped and added again in one `ALTER` silently returns the **dropped** column's data instead of its own default, while the mutation is still pending: ```sql CREATE TABLE t (a UInt64, h UInt8 DEFAULT 0) ENGINE = MergeTree ORDER BY tuple() SETTINGS min_bytes_for

importance 1@tiandiwonderopenpr-bugfixOriginal evidence ↗
pull request

Docs: regenerate reference documentation from source

This pull request is opened automatically by the nightly documentation autogeneration workflow. It regenerates settings, functions, table and database engines, data types, formats, table functions, window functions, system tables, and asynchronous metrics from the structured documentation embedded in the ClickHouse source and exposed through the correspondin

importance 1@clickhouse-gh[bot]closedpr-not-for-changelogpr-synced-to-cloudpr-autogenerated-docsOriginal evidence ↗
pull request

PostgreSQL: allow an empty TLS contents override when the collection stores no credential

Related: https://github.com/ClickHouse/ClickHouse/pull/113947 Related: https://github.com/ClickHouse/ClickHouse/pull/110615 Port of the #113947 narrowing (MySQL) to `StoragePostgreSQL::getSSLParams`. An empty `ssl*_pem` query override is rejected only when it would actually drop a TLS credential the named collection carries — a path (a query cannot override

importance 1@alexey-milovidovopenpr-not-for-changelogOriginal evidence ↗
pull request

Fix an infinite uncancellable loop in `hop` and `windowID` on an interval whose span wraps modulo 2^32

<!-- A technical comment, you are free to remove or leave it as it is when PR is created The following categories are used in the next scripts, update them accordingly utils/changelog/changelog.py tests/ci/cancel_and_rerun_workflow_lambda/app.py --> ### Changelog category (leave one): - Bug Fix (user-visible misbehavior in an official stable release) ### Cha

importance 1@alexey-milovidovopenpr-bugfixOriginal evidence ↗
pull request

Make the 04780 index-analysis allocation oracle the minimum of several runs

Related: https://github.com/ClickHouse/ClickHouse/pull/104948 `04780_json_subcolumn_index_match_not_quadratic` compares `MemoryAllocatedWithoutCheckBytes` of a dotted-constant `EXPLAIN indexes = 1` against a no-dots control with a 150% threshold, measuring each arm with a single query. A single run is not a stable oracle: whichever query happens to be the fi

importance 1@alexey-milovidovclosedpr-synced-to-cloudpr-ciOriginal evidence ↗
pull request

diff-review skill second edition

Reworks the `diff-review` skill in `.claude/skills/diff-review` — the local in-browser diff review that Claude Code serves before a commit or a PR. Heads-up: I tailored this to how *I* like to review, so please treat it as a suggestion rather than a standard. Check the branch out, run it on one of your own diffs, and keep it only if you find it helpful. What

importance 1@vdimiropenpr-not-for-changelogOriginal evidence ↗
pull request

CI: Cache: restrict cross-branch reuse to pull_request workflows only

Related: https://github.com/ClickHouse/ClickHouse/pull/112358 CI cache reuse in praktika keyed the reuse decision off the branch that produced a record. Branch, though, was only ever a proxy for how much a record can be trusted. This gates reuse on the producing **workflow event** instead and ignores the branch entirely in the reuse decision. Correctness is

importance 1@maxknvopenpr-ciOriginal evidence ↗
pull request

Fix the bit-sliced full adder in `groupNumericIndexedVector`

<!-- CURSOR_AGENT_PR_BODY_BEGIN --> Closes: https://github.com/ClickHouse/ClickHouse/issues/106208 Related: https://github.com/ClickHouse/ClickHouse/pull/110072 `addValue` set a bit when the computed sum bit was 1 but never cleared it when the sum bit was 0, so every carry left the lower bit set and the write path was not addition: ```sql SELECT numericIndex

importance 1@yakov-olkhovskiyopenpr-bugfixOriginal evidence ↗
pull request

Fix DPsub join reordering silently dropping single-table ON-clause filters

Closes: https://github.com/ClickHouse/ClickHouse/issues/111898 The `dpsub` join-order algorithm silently dropped single-table filter and constant predicates that live in a `JOIN ... ON` clause (e.g. `t1.value = 'x'`), returning extra rows. `greedy` uses a different placement path and was unaffected. The predicates are placed in `collectJoinEdgesMask`. Two pl

importance 1@fkastratiopenpr-bugfixOriginal evidence ↗
pull request

Fix logical error in text index lazy apply mode on cancelled queries

Closes: https://github.com/ClickHouse/ClickHouse/issues/114603 ### Changelog category (leave one): - Bug Fix (user-visible misbehavior in an official stable release) ### Changelog entry (a [user-readable short description](https://github.com/ClickHouse/ClickHouse/blob/master/docs/changelog_entry_guidelines.md) of the changes that goes into CHANGELOG.md): Fix

importance 1@CurtizJopenpr-bugfixOriginal evidence ↗
pull request

Docs: document filtering for `system.query_log` initial queries

Document the recommended filters for analyzing `system.query_log`. The page now explains that `is_initial_query = 1` selects top-level client queries, while `initial_query_id` correlates the full cascade of a distributed query across nodes. The existing basic example also filters for initial queries so child executions are not treated as separate client quer

importance 1@Blargianopenpr-documentationpr-autogenerated-docsOriginal evidence ↗
pull request

Revert "Revert "NATS: add inline credentials setting""

Reverts https://github.com/ClickHouse/ClickHouse/pull/114178, restoring the `nats_credentials` setting of the `NATS` table engine (originally added in https://github.com/ClickHouse/ClickHouse/pull/110733), and fixes the reason of the original revert: the possibility of referencing arbitrary server paths through `nats_credential_file`. `nats_credential_file`

importance 1@alexey-milovidovopenpr-backward-incompatibleOriginal evidence ↗
pull request

Keep the projection's intermediates out of the WITH FILL header

<!-- CURSOR_AGENT_PR_BODY_BEGIN --> Closes: https://github.com/ClickHouse/ClickHouse/issues/114404 Caused by: https://github.com/ClickHouse/ClickHouse/pull/107700 ### Changelog category (leave one): - Bug Fix (user-visible misbehavior in an official stable release) ### Changelog entry (a [user-readable short description](https://github.com/ClickHouse/ClickHo

importance 1@yakov-olkhovskiyopenpr-bugfixOriginal evidence ↗
pull request

docs: convert merge loop code block to Steps component

<!-- Linked issues and pull requests. Use full GitHub URLs, one relationship per line; delete the lines you don't need. Closes: https://github.com/ClickHouse/ClickHouse/issues/NNNNN (auto-closes the issue when this PR is merged into the default branch) Related: https://github.com/ClickHouse/ClickHouse/pull/NNNNN --> ### Changelog category (leave one): - Docu

importance 1@mintlify[bot]closedpr-documentationOriginal evidence ↗
pull request

Docs: Clarify `PREWHERE` behavior with `JOIN`

This clarifies how `PREWHERE` behaves in queries with `JOIN`. It removes the misleading claim that `SELECT` clauses follow a single execution order, clearly states the single-table restriction, and adds a runnable minimal example with expected output. ### Changelog category (leave one): - Documentation (changelog entry is not required) ### Changelog entry (a

importance 1@dhtclkopenpr-documentationOriginal evidence ↗
pull request

Read a subcolumn of an `ALIAS` parent through a `Merge` table instead of a default

<!-- Linked issues and pull requests. Use full GitHub URLs, one relationship per line; delete the lines you don't need. Related: https://github.com/ClickHouse/ClickHouse/pull/112975 --> ### Changelog category (leave one): - Bug Fix (user-visible misbehavior in an official stable release) ### Changelog entry (a [user-readable short description](https://github

importance 1@groeneaiopenpr-bugfixcan be testedOriginal evidence ↗
pull request

Prepare changelog for 26.8

Automated daily preparation of `CHANGELOG.md` for the upcoming 26.8 release. Every day the `NightlyChangelog` CI job appends the raw changelog entries for the pull requests newly merged into `master` (generated with `utils/changelog/changelog.py`) as one commit, and edits them following `.claude/skills/edit-changelog/SKILL.md` as a separate commit, so both t

importance 0@clickhouse-gh[bot]opendo not testpr-not-for-changelogOriginal evidence ↗
pull request

Backport #109932 to 26.6: Fix crash in direct JOIN over MergeTree with PREWHERE (shared PrewhereInfo corrupted by column pruning)

Original pull-request https://github.com/ClickHouse/ClickHouse/pull/109932 This pull-request is a last step of an automated backporting. Treat it as a standard pull-request: look at the checks and resolve conflicts. Merge it only if you intend to backport changes to the target branch, otherwise just close it. ### The PR source The PR is created in the [CI jo

importance 0@robot-ch-test-pollopenpr-bugfixpr-backportOriginal evidence ↗
pull request

Backport #110019 to 26.6: Support some settings alter for OneLake catalog

Original pull-request https://github.com/ClickHouse/ClickHouse/pull/110019 Cherry-pick pull-request https://github.com/ClickHouse/ClickHouse/pull/112549 This pull-request is a last step of an automated backporting. Treat it as a standard pull-request: look at the checks and resolve conflicts. Merge it only if you intend to backport changes to the target bran

importance 0@robot-ch-test-poll2openpr-backportOriginal evidence ↗
pull request

Disable the map element to subcolumn rewrite by default and revert the PREWHERE grouping change

Closes: https://github.com/ClickHouse/ClickHouse/issues/111879 Related: https://github.com/ClickHouse/ClickHouse/pull/99200 Related: https://github.com/ClickHouse/ClickHouse/pull/107988 Related: https://github.com/ClickHouse/ClickHouse/pull/111954 Related: https://github.com/ClickHouse/ClickHouse/issues/107912 ### Description In 26.3 we added bucketed serial

importance 0@Avogaropenpr-improvementOriginal evidence ↗
pull request

Use higher quality hash for nullable fixed-width keys in external aggregation

### Changelog category (leave one): - Improvement ### Changelog entry (a [user-readable short description](https://github.com/ClickHouse/ClickHouse/blob/master/docs/changelog_entry_guidelines.md) of the changes that goes into CHANGELOG.md): 64-bit hash function is used now for external nullable fixed-width aggregation methods (avoids collision disaster for v

importance 0@nickitatopenpr-improvementOriginal evidence ↗
pull request

Backport #112601 to 26.6: Iterate ColumnObject subcolumns in sorted path order

Original pull-request https://github.com/ClickHouse/ClickHouse/pull/112601 This pull-request is a last step of an automated backporting. Treat it as a standard pull-request: look at the checks and resolve conflicts. Merge it only if you intend to backport changes to the target branch, otherwise just close it. ### The PR source The PR is created in the [CI jo

importance 0@robot-clickhouse-ci-2closedpr-backportOriginal evidence ↗
pull request

Backport #113509 to 26.6: Add a dedicated thread pool for lightweight snapshot creation

Original pull-request https://github.com/ClickHouse/ClickHouse/pull/113509 Cherry-pick pull-request https://github.com/ClickHouse/ClickHouse/pull/114240 This pull-request is a last step of an automated backporting. Treat it as a standard pull-request: look at the checks and resolve conflicts. Merge it only if you intend to backport changes to the target bran

importance 0@robot-clickhouse-ci-1closedpr-backportOriginal evidence ↗
pull request

Enhancement for Vortex format

<!-- Linked issues and pull requests. Use full GitHub URLs, one relationship per line; delete the lines you don't need. Closes: https://github.com/ClickHouse/ClickHouse/issues/NNNNN (auto-closes the issue when this PR is merged into the default branch) Related: https://github.com/ClickHouse/ClickHouse/pull/NNNNN --> TODO ### Changelog category (leave one): -

importance 0@m7kss1Original evidence ↗
pull request

Backport #102033 to 26.3: Fix LOGICAL_ERROR crash in IcebergMetadata::iterate when datalake_table_state is missing

Original pull-request https://github.com/ClickHouse/ClickHouse/pull/102033 This pull-request is a last step of an automated backporting. Treat it as a standard pull-request: look at the checks and resolve conflicts. Merge it only if you intend to backport changes to the target branch, otherwise just close it. ### The PR source The PR is created in the [CI jo

importance 0@robot-clickhouse-ci-2pr-bugfixpr-backportOriginal evidence ↗
pull request

Backport #111930 to 26.6: Fix Block structure mismatch when the split filter column name clashes with an input

Original pull-request https://github.com/ClickHouse/ClickHouse/pull/111930 Cherry-pick pull-request https://github.com/ClickHouse/ClickHouse/pull/114290 This pull-request is a last step of an automated backporting. Treat it as a standard pull-request: look at the checks and resolve conflicts. Merge it only if you intend to backport changes to the target bran

importance 0@robot-ch-test-poll4pr-bugfixpr-backportOriginal evidence ↗
pull request

Accept signed PromQL @ timestamps

### Changelog category (leave one): - Bug Fix (user-visible misbehavior in an official stable release) ### Changelog entry (a user-readable short description of the changes that goes into CHANGELOG.md): Accept signed numeric timestamps in PromQL @ modifiers. ### Summary PromQL allows an optional `+` or `-` sign before a numeric timestamp in an `@` modifier.

importance 0@fallintoplaceopenpr-bugfixsubmodule changedmanual approvecan be testedcomp-promqlOriginal evidence ↗
pull request

Backport #112479 to 26.6: RabbitMQ related fix

Original pull-request https://github.com/ClickHouse/ClickHouse/pull/112479 This pull-request is a last step of an automated backporting. Treat it as a standard pull-request: look at the checks and resolve conflicts. Merge it only if you intend to backport changes to the target branch, otherwise just close it. ### The PR source The PR is created in the [CI jo

importance 0@robot-clickhouse-ci-1closedpr-bugfixpr-backportOriginal evidence ↗
pull request

Backport #112479 to 26.7: RabbitMQ related fix

Original pull-request https://github.com/ClickHouse/ClickHouse/pull/112479 This pull-request is a last step of an automated backporting. Treat it as a standard pull-request: look at the checks and resolve conflicts. Merge it only if you intend to backport changes to the target branch, otherwise just close it. ### The PR source The PR is created in the [CI jo

importance 0@robot-clickhouse-ci-1closedpr-bugfixpr-backportOriginal evidence ↗
pull request

Text index: fix accidentally removed columns when the direct read is enabled

When the same column is used in both `PREWHERE` and `WHERE` conditions, it must not be removed, since `PREWHERE` is executed before `WHERE`. Even if a `WHERE` filter column is rewritten into a text index virtual column, it still has to be read to apply the `PREWHERE` condition. To fix it, now every column still required by the `PREWHERE` is kept in the read

importance 0@ahmadovpr-bugfixpr-synced-to-cloudOriginal evidence ↗
pull request

Backport #113289 to 26.6: Fix quadratic JSON subcolumn skip-index matching over a large dotted constant

Original pull-request https://github.com/ClickHouse/ClickHouse/pull/113289 This pull-request is a last step of an automated backporting. Treat it as a standard pull-request: look at the checks and resolve conflicts. Merge it only if you intend to backport changes to the target branch, otherwise just close it. ### The PR source The PR is created in the [CI jo

importance 0@robot-ch-test-poll3openpr-bugfixpr-backportOriginal evidence ↗
pull request

Allow to create table without providing credentials if catalog specified

### Changelog category (leave one): - Improvement ### Changelog entry (a [user-readable short description](https://github.com/ClickHouse/ClickHouse/blob/master/docs/changelog_entry_guidelines.md) of the changes that goes into CHANGELOG.md): Allow to create table without providing credentials if catalog specified. Earlier the query to create table looked like

importance 0@scanhex12openpr-improvementOriginal evidence ↗
pull request

ci: remove stale cache status files

Though note that the server was still active, not sure why (since it got SIGTRAP, maybe some deadlock in sanitizers build). Fixes: https://pastila.nl/?004f7797/8607b82ba8c324e4f5081e6c747ad583#ad4mwd7GRSHyUgNa46pJHw==GCM ### Changelog category (leave one): - Not for changelog (changelog entry is not required) <!-- ch-version-info:start --> ### Version info -

importance 0@azatclosedpr-not-for-changelogpr-synced-to-cloudOriginal evidence ↗
pull request

Backport #113484 to 26.6: Push down plan level constants from joins

Original pull-request https://github.com/ClickHouse/ClickHouse/pull/113484 Cherry-pick pull-request https://github.com/ClickHouse/ClickHouse/pull/114488 This pull-request is a last step of an automated backporting. Treat it as a standard pull-request: look at the checks and resolve conflicts. Merge it only if you intend to backport changes to the target bran

importance 0@robot-clickhouseclosedpr-bugfixpr-backportOriginal evidence ↗
pull request

Reject duplicate names in CTE and table expression column alias lists

<!-- Linked issues and pull requests. Use full GitHub URLs, one relationship per line; delete the lines you don't need. Closes: https://github.com/ClickHouse/ClickHouse/issues/NNNNN (auto-closes the issue when this PR is merged into the default branch) Related: https://github.com/ClickHouse/ClickHouse/pull/NNNNN --> ### Changelog category (leave one): - Bug

importance 0@yariks5spr-bugfixOriginal evidence ↗
pull request

Docs: Remove private preview banner and stale private preview references fr…

…om SCIM docs SCIM for CHC is GA <!-- Linked issues and pull requests. Use full GitHub URLs, one relationship per line; delete the lines you don't need. Closes: https://github.com/ClickHouse/ClickHouse/issues/NNNNN (auto-closes the issue when this PR is merged into the default branch) Related: https://github.com/ClickHouse/ClickHouse/pull/NNNNN --> ### Chang

importance 0@ohlookadollaropenpr-documentationcan be testedOriginal evidence ↗
pull request

Backport #102033 to 26.6: Fix LOGICAL_ERROR crash in IcebergMetadata::iterate when datalake_table_state is missing

Original pull-request https://github.com/ClickHouse/ClickHouse/pull/102033 Cherry-pick pull-request https://github.com/ClickHouse/ClickHouse/pull/114386 This pull-request is a last step of an automated backporting. Treat it as a standard pull-request: look at the checks and resolve conflicts. Merge it only if you intend to backport changes to the target bran

importance 0@robot-ch-test-pollpr-bugfixpr-backportOriginal evidence ↗
pull request

Docs: fix absolute documentation component links

The settings explorers and documentation badges rendered root-relative links that already contained the production `/docs` mount. Mintlify prepended the mount again, producing broken `/docs/docs/...` destinations. Use fully qualified ClickHouse documentation URLs for the generated settings explorers and all localized badge variants. Example: https://clickhou

importance 0@Blargianpr-documentationpr-synced-to-cloudOriginal evidence ↗
pull request

Docs: add ClickStack guide for isolating read and write workloads

Related: https://github.com/ClickHouse/ClickHouse/issues/113284 ### Changelog category (leave one): - Documentation (changelog entry is not required) --- ClickStack's docs claim the ability to "independently isolate read and write workloads with Warehouses" in five places without documenting how. The only existing guidance (in `deployment/managed`, added in

importance 0@andremmopenpr-documentationOriginal evidence ↗
pull request

Support quoted PromQL grouping labels

### Changelog category (leave one): - Bug Fix (user-visible misbehavior in an official stable release) ### Changelog entry (a user-readable short description of the changes that goes into CHANGELOG.md): Support quoted label names in PromQL grouping modifiers. ### Summary Prometheus accepts quoted label names in grouping modifiers. ClickHouse previously only

importance 0@fallintoplacepr-bugfixsubmodule changedmanual approvecan be testedcomp-promqlOriginal evidence ↗