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

TimeSeries: store all tags in the `tags` column

### Changelog category (leave one): - Not for changelog (changelog entry is not required) ### 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): TimeSeries: store all tags in the `tags` column The `tags` column of the tags t

importance 3@vitlibarclosedpr-not-for-changelogcomp-promqlOriginal evidence ↗
pull request

Docs: require canonical internal links

Related: https://github.com/ClickHouse/ClickHouse/pull/114230 This is a one-off cleanup of repository-authored documentation links that use legacy redirect aliases. It updates the current English documentation and source-embedded reference documentation to use routes relative to the docs root, so the automated translation PR can parse and localize them witho

importance 3@Blargianopenpr-cipr-autogenerated-docsOriginal evidence ↗
pull request

Keeper: do not lose a session request when the Raft leader changes

<!-- 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/issues/78474 --> ### Changelog category (leave one): - Bug Fix (user-visible misbehavior in an official stable release) ### Changelog entry (a [user-readable short description](https://githu

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

Do not throw a logical error when an ephemeral node is held by someone else

<!-- 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/113913 Related: https://github.com/ClickHouse/ClickHouse/issues/86434 ### Changelog category (leave one): - Bug Fix (user-visible misbehavior in an official stable release) ### Chan

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

Convert only SEMI JOIN to IN in the convertJoinToIn optimization

<!-- Closes: https://github.com/ClickHouse/ClickHouse/issues/101698 --> ### 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

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

Refuse Iceberg data compaction until it can publish its result

<!-- Related: https://github.com/ClickHouse/ClickHouse/issues/114194 Related: https://github.com/ClickHouse/ClickHouse/pull/114324 --> ### 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/changel

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

Show the real per-query verdict in the performance comparison report

Related: https://github.com/ClickHouse/ClickHouse/pull/111992 ### Changelog category (leave one): - CI Fix or Improvement (changelog entry is not required) ### 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): ... ### Descr

importance 3@groeneaiopencan be testedpr-ciOriginal evidence ↗
pull request

Keep heavy check in `ColumnArray` only in debug build

### Changelog category (leave one): - Not for changelog (changelog entry is not required) Fixes #114105. Introduced in #112504. <!-- ch-version-info:start --> ### Version info - Merged into: `26.8.1.1291` (included in `26.8` and later) <!-- ch-version-info:end -->

importance 3@CurtizJclosedpr-not-for-changelogpr-synced-to-cloudOriginal evidence ↗
pull request

Document that PREWHERE filters one join input before the JOIN

<!-- 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 3@groeneaiclosedpr-documentationcan be testedpr-synced-to-cloudOriginal evidence ↗
pull request

Do not rewrite arrayExists to has when the element and needle string types differ

<!-- Related: https://github.com/ClickHouse/ClickHouse/pull/112953 --> ### 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.

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

Raise a catchable error instead of LOGICAL_ERROR on spec-violating Iceberg metadata

Closes: https://github.com/ClickHouse/ClickHouse/issues/114487 ### 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): Rea

importance 3@groeneaiclosedpr-bugfixcan be testedpr-synced-to-cloudOriginal evidence ↗
pull request

Fix flaky `test_url_reconnect`

Related: https://github.com/ClickHouse/ClickHouse/pull/110130 `test_redirect_url_storage/test.py::test_url_reconnect` blocks the outgoing connections to the HDFS datanode web port with a silent `DROP` and heals the network only after the client has demonstrably hit a connect timeout, waiting up to 30 seconds for a fresh `connect timed out` line in the server

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

Reject a Parquet offset index whose first page does not start at row 0

<!-- Closes: https://github.com/ClickHouse/ClickHouse/issues/114464 --> Closes: https://github.com/ClickHouse/ClickHouse/issues/114464 ### 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/changel

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

Reject Delta Lake partition column absent from the table schema

<!-- 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/114462 ### Changelog category (leave one): - Bug Fix (user-visible misbehavior in an official stable release) ### Changelog entry (a [user-readable short description](https://githu

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

Reject a Variant whose ORC branches read back as one type

<!-- Closes: https://github.com/ClickHouse/ClickHouse/issues/114169 Related: https://github.com/ClickHouse/ClickHouse/pull/110085 --> ### Changelog category (leave one): - Not for changelog (changelog entry is not required) ### Changelog entry (a [user-readable short description](https://github.com/ClickHouse/ClickHouse/blob/master/docs/changelog_entry_guide

importance 3@groeneaiopenpr-not-for-changelogcan be testedOriginal evidence ↗
pull request

Docs: improve data warehousing diagram rendering

Replaces the shared data warehousing diagram with an opaque dark-canvas version that includes internal padding. This keeps the artwork consistent in light and dark themes and prevents edge cropping without CSS or component changes. The existing asset path remains valid for the English page and all generated locale pages. Validated in the local Mintlify previ

importance 3@dhtclkclosedpr-documentationpr-synced-to-cloudOriginal evidence ↗
pull request

Fix spelling of 'prefetches' and 'prefetched' in documentation

Corrected spelling of 'prefetches' and 'prefetched' in multiple sections. <!-- 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/Click

importance 3@linhgiang24closedpr-documentationcan be testedOriginal evidence ↗
pull request

Fix wrapped `Time64` values from an overflowing scale conversion in `convertFieldToType`

<!-- 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/94537 Related: https://github.com/ClickHouse/ClickHouse/pull/111534 ### Changelog category (leave one): - Bug Fix (user-visible misbehavior in an official stable release) ### Change

importance 3@groeneaiclosedpr-bugfixcan be testedpr-synced-to-cloudOriginal evidence ↗
pull request

Order the /play startup test's load-window keystroke by construction

Order the /play startup test's load-window keystroke by construction <!-- Linked issues and pull requests. Use full GitHub URLs, one relationship per line; delete the lines you don't need. --> ### Changelog category (leave one): - CI Fix or Improvement (changelog entry is not required) ### Changelog entry (a [user-readable short description](https://github.c

importance 3@groeneaiclosedcan be testedpr-synced-to-cloudpr-ciOriginal evidence ↗
pull request

Scale the lldb stacktrace budget by build flavor, keep timed-out dumps

<!-- 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/109455 --> Related: https://github.com/ClickHouse/ClickHouse/pull/109455 ### Changelog category (leave one): - CI Fix or Improvement (changelog entry is not required) ### Changelog entr

importance 3@groeneaiopenmanual approvecan be testedpr-ciOriginal evidence ↗
pull request

Check the table name length in `DatabaseOverlay`

<!-- Related: https://github.com/ClickHouse/ClickHouse/pull/113019 --> ### 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.

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

Interpolate quantiles in the integer domain

Interpolate quantiles in the integer domain <!-- Linked issues and pull requests. Use full GitHub URLs, one relationship per line; delete the lines you don't need. --> ### 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/Cl

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

Do not erase the source column of a filter deferred after FINAL

<!-- 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/114512 --> ### Changelog category (leave one): - Bug Fix (user-visible misbehavior in an official stable release) ### Changelog entry (a [user-readable short description](https://githu

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

Introducing a new fuzzer check in the ClickHouse CI for my dear friend

### Changelog category (leave one): - Not for changelog (changelog entry is not required) ---- New buzzhouse job <!-- CURSOR_SUMMARY --> --- > [!NOTE] > **Medium Risk** > Adds a new multi-node, docker-in-docker fuzzer job to CI and refactors shared fuzzer log analysis/parsing, which could affect how failures are detected and reported across fuzz/stress pipel

importance 3@maxknvopenpr-not-for-changelogOriginal evidence ↗
pull request

Support PromQL set binary operators

Adds native lowering for PromQL set binary operators over ClickHouse `TimeSeries` data. The implementation supports `and`, `or`, and `unless` with PromQL vector matching rules over packed vector grids. Matching is evaluated per timestamp so a series present on one side at one step does not accidentally match every step. Split out from the integration draft #

importance 2@BadLivewarecan be testedpr-experimentalcomp-promqlOriginal evidence ↗
pull request

Fix `NOT_FOUND_COLUMN_IN_BLOCK` in `query_plan_convert_join_to_in` with `arrayJoin` JOIN key

### 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 `NOT_FOUND_COLUMN_IN_BLOCK` exception in `INNER JOIN ... ON ar

importance 2@tiandiwonderopenpr-bugfixcan be testedOriginal evidence ↗
pull request

Array subscript operator supports array of integers as index.

Closes: https://github.com/ClickHouse/ClickHouse/issues/108095 The array subscript operator now accepts an array of integers as the index, so `arr[indexes]` gathers the elements at all of those positions at once. It is equivalent to `arrayMap(i -> arr[i], indexes)`, including the result type, the handling of negative indexes and the value produced for an out

importance 2@ucasflopenpr-featurecan be testedOriginal evidence ↗
pull request

Add system.s3(azure)_queue_metadata

<!-- 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): - Impr

importance 2@ksseniiclosedpr-improvementpr-synced-to-cloudOriginal evidence ↗
pull request

Log tolerated connection failures to remote MySQL/PostgreSQL databases as warnings instead of errors

Fix CI upgrade test failure: Example failing report — Upgrade check (amd_release) on the unrelated PR https://github.com/ClickHouse/ClickHouse/pull/108255: https://s3.amazonaws.com/clickhouse-test-reports/json.html?PR=108255&sha=28ca539bd4bf66de37e388238de45d840bc30c52&name_0=PR&name_1=Upgrade%20check%20%28amd_release%29 (`Error message in clickhouse-server.

importance 2@tiandiwonderopenpr-ciOriginal evidence ↗
pull request

Reduce peak memory during JSON advanced shared data merges

### 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): Reduce peak memory during merges of JSON columns with many unique paths in advanced shared data by materializing column

importance 2@Avogarpr-improvementOriginal evidence ↗
pull request

Warm statistics estimator on commit to avoid first-SELECT cold load

<!-- Related: https://github.com/ClickHouse/ClickHouse/pull/109454 --> ### Changelog category (leave one): - Performance 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): Warm the table statistics estimator

importance 2@groeneaiclosedcan be testedOriginal evidence ↗
pull request

Read-through filesystem cache for the experimental ReaderExecutor

First of two PRs adding a read-through cache to the experimental `use_reader_executor` read path (default off), split out of the `ReaderExecutor` series (#103706), after decryption (#109702). This PR adds the cache-provider interface and the filesystem cache tier; the page cache and the richer, coordinated driver follow in a second PR. Adds `ICacheProvider`

importance 2@CheSemaopenpr-experimentalOriginal evidence ↗
pull request

Fix S3Queue shutdown hanging on a streaming pipeline stuck inside a blocking call

Related: https://github.com/ClickHouse/ClickHouse/pull/103126 ## Problem `S3Queue`/`AzureQueue` shutdown blocks for as long as an in-flight streaming pipeline stays stuck inside a blocking call — a stalled object storage read, a mutex convoy on the shared file iterator, or an executor thread parked in `epoll_wait`. Consequences observed in production (a pipe

importance 2@tiandiwonderopenpr-bugfixOriginal evidence ↗
pull request

Add experimental support for reading Iceberg v3 deletion vectors

Resolves: https://github.com/ClickHouse/ClickHouse/issues/107502 **Changelog category (leave one):** - New Feature **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):** This PR adds experimental read support for Iceberg v3

importance 2@linjiayu1025-collabopenpr-featurecan be testedOriginal evidence ↗
pull request

Explain analyze join stats

<!-- Related: https://github.com/ClickHouse/ClickHouse/pull/NNNNN --> Related: https://github.com/ClickHouse/ClickHouse/pull/110668 ### 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 CH

importance 2@Fgrtueopenpr-improvementOriginal evidence ↗
pull request

Refactor columns deserialization to avoid all assumeMutable calls, simplify the substreams cache, and remove rows_offset

PR #109105 replaced `assumeMutable` with `IColumn::mutate` in the some pars of the deserialization code. When a column is shared via the substreams cache, `IColumn::mutate` clones the whole accumulated column, giving O(rows × granules) cost and a 3–4× deserialization slowdown. Rework the deserialize path so it never clones: - `deserializeBinaryBulkWithMultip

importance 2@Avogaropenpr-not-for-changelogOriginal evidence ↗
pull request

Reject truncated/incomplete AI text function responses

The AI text functions (`aiGenerate`, `aiClassify`, `aiExtract`, `aiTranslate`) could silently return a truncated answer. When a provider stops early — most commonly by hitting the `max_tokens` limit — it reports this in the response, but the shared base class `FunctionBaseAI` never inspected the signal and returned whatever partial text came back. For exampl

importance 2@george-larionovopenpr-improvementOriginal evidence ↗
pull request

fix(Silk): honor O_NONBLOCK in the fiber TLS BIO

<!-- Related: https://github.com/ClickHouse/ClickHouse/pull/107680 Related: https://github.com/ClickHouse/ClickHouse/pull/110402 --> ### Changelog category (leave one): - Not for changelog (changelog entry is not required) ### Changelog entry (a [user-readable short description](https://github.com/ClickHouse/ClickHouse/blob/master/docs/changelog_entry_guidel

importance 2@CheSemaopenpr-not-for-changelogOriginal evidence ↗
pull request

Add hierarchicalKMeans and assignCentroid

Adds functions for computing cluster centroids and assigning new vectors to clusters. Ref : https://github.com/ClickHouse/ClickHouse/issues/112578 ### Changelog category - Experimental Feature ### Changelog entry - Added` hierarchicalKMeans()` and `assignCentroid()` functions.

importance 2@shankar-iyeropenpr-experimentalOriginal evidence ↗
pull request

RabbitMQ related fix

### 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): Security related bugfix. <!-- ch-version-info:start --> ### Versio

importance 2@ksseniiclosedpr-bugfixpr-must-backportsubmodule changedpr-synced-to-cloudpr-must-backport-syncedOriginal evidence ↗
pull request

Fix segfault reading a Parquet file with an inconsistent bloom filter size

### 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 to CHANGELOG.md): Fixed a crash when reading a Parquet file with inconsistent bloom filter metadata. Such files could also silently return fewer rows than they should. ### Docum

importance 2@tiandiwonderclosedpr-bugfixpr-must-backportcan be testedpr-synced-to-cloudpr-must-backport-syncedOriginal evidence ↗
pull request

Re-apply LIMIT BY on the initiator for custom-key parallel replicas

<!-- CURSOR_AGENT_PR_BODY_BEGIN --> Closes: https://github.com/ClickHouse/ClickHouse/issues/111555 Follow-up to https://github.com/ClickHouse/ClickHouse/pull/111919, which fixed the `WITH FILL` half of #111555. This fixes the remaining `LIMIT BY` half. ### Problem Under custom-key parallel replicas (`parallel_replicas_mode = 'custom_key_range'` / `'custom_ke

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

Collect SQL stacktraces on the hung-check and server-died abort paths

<!-- Related: https://github.com/ClickHouse/ClickHouse/pull/42701 Related: https://github.com/ClickHouse/ClickHouse/pull/112265 --> ### Changelog category (leave one): - CI Fix or Improvement (changelog entry is not required) ### Changelog entry (a [user-readable short description](https://github.com/ClickHouse/ClickHouse/blob/master/docs/changelog_entry_gui

importance 2@groeneaiopenmanual approvecan be testedpr-ciOriginal evidence ↗
pull request

Fix set index on an expression with a Nullable operand

A `SELECT` filtered on an expression that matches a `set` skip index raises `LOGICAL_ERROR`: ```sql CREATE TABLE events (id UInt32, INDEX b_set intDiv(id, 1000) TYPE set(100) GRANULARITY 1) ENGINE = MergeTree ORDER BY tuple(); INSERT INTO events SELECT number FROM numbers(5000); SELECT count() FROM events WHERE intDiv(id, (SELECT 1000)) = 3; -- Code: 49. Une

importance 2@george-larionovopenpr-bugfixOriginal evidence ↗
pull request

Do not run the server-side AST fuzzer on the stress harness's own queries

### Changelog category (leave one): - CI Fix or improvement (changelog entry is not required) The stress test aborts with `Test script failed` before running a single test: ``` Error on processing query: Timeout exceeded while receiving data from server. Waited for 15 seconds, timeout is 15 seconds. (query: SELECT value FROM system.server_settings WHERE name

importance 2@alexey-milovidovopenpr-ciOriginal evidence ↗
pull request

Fix quadratic JSON subcolumn skip-index matching over a large dotted constant

<!-- 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/113003 --> ### Changelog category (leave one): - Bug Fix (user-visible misbehavior in an official stable release) ### Changelog entry (a [user-readable short description](https://githu

importance 2@groeneaiclosedpr-bugfixpr-must-backportcan be testedpr-backports-createdpr-synced-to-cloudOriginal evidence ↗
pull request

Introduce zk leader metrics to Keeper mntr

Adds leader-only Keeper `mntr` metrics: - `zk_leader_uptime` - `zk_sum_election_time` - `zk_cnt_election_time` - `zk_sum_leader_unavailable_time` - `zk_cnt_leader_unavailable_time` `zk_leader_uptime` starts at NuRaft `BecomeLeader`. The cumulative election and leader-unavailability metrics sample `isLeaderAlive` once per `heart_beat_interval_ms`; election co

importance 2@UberDeveropenpr-featuremanual approvecan be testedpr-autogenerated-docsOriginal evidence ↗
pull request

Fix reading Paimon tables with a nullable ARRAY or MAP column

<!-- Closes: https://github.com/ClickHouse/ClickHouse/issues/113337 Related: https://github.com/ClickHouse/ClickHouse/pull/113425 --> ### 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/changelo

importance 2@groeneaiclosedpr-bugfixcan be testedpr-backports-createdpr-synced-to-cloudpr-must-backport-syncedOriginal evidence ↗