Skip to content

Projection Index Step 2: Enable multi-projection part filtering and improve projection introspection#80343

Merged
KochetovNicolai merged 16 commits intoClickHouse:masterfrom
amosbird:projection-index-4-pre
Jun 6, 2025
Merged

Projection Index Step 2: Enable multi-projection part filtering and improve projection introspection#80343
KochetovNicolai merged 16 commits intoClickHouse:masterfrom
amosbird:projection-index-4-pre

Conversation

@amosbird
Copy link
Copy Markdown
Collaborator

Changelog category (leave one):

  • Improvement

Changelog entry (a user-readable short description of the changes that goes to CHANGELOG.md):

Enable multiple-projection filtering support, allowing to use more than one projection for part-level filtering. This addresses #55525. This is the second step to implement projection index, following #78429.

This PR also adds projection analysis introspection ability: explain projections=1, showing which projections are selected and how they are applied.

This PR also enables PREWHERE support in projections and query condition cache for projections.

Documentation entry for user-facing changes

  • Documentation is written (mandatory for new features)

@clickhouse-gh
Copy link
Copy Markdown
Contributor

clickhouse-gh bot commented May 16, 2025

Workflow [PR], commit [4839aef]

@clickhouse-gh clickhouse-gh bot added the pr-improvement Pull request with some product improvements label May 16, 2025
@amosbird amosbird force-pushed the projection-index-4-pre branch from 888d214 to b828808 Compare May 17, 2025 21:18
@amosbird
Copy link
Copy Markdown
Collaborator Author

Integration tests (release, 1/4) — fail: 1

#80317

@amosbird
Copy link
Copy Markdown
Collaborator Author

Stateless tests (ubsan) — Server died, fail: 12, passed: 2342, skipped: 32

#80418

@KochetovNicolai KochetovNicolai self-assigned this May 23, 2025
@amosbird amosbird force-pushed the projection-index-4-pre branch 2 times, most recently from 2c59d89 to 86de4ef Compare May 27, 2025 08:46
@amosbird
Copy link
Copy Markdown
Collaborator Author

Stateless tests (release, ParallelReplicas, s3 storage)

02458_insert_select_progress_tcp timeout error. unrelated

PR / AST fuzzer (amd_ubsan) (pull_request)Failing after 22m

#80917

baibaichen pushed a commit to Kyligence/ClickHouse that referenced this pull request Jun 27, 2025
baibaichen pushed a commit to Kyligence/ClickHouse that referenced this pull request Jun 28, 2025
baibaichen pushed a commit to Kyligence/ClickHouse that referenced this pull request Jun 29, 2025
kyligence-git pushed a commit to Kyligence/ClickHouse that referenced this pull request Jun 29, 2025
baibaichen pushed a commit to Kyligence/ClickHouse that referenced this pull request Jul 3, 2025
baibaichen pushed a commit to Kyligence/ClickHouse that referenced this pull request Jul 4, 2025
baibaichen pushed a commit to Kyligence/ClickHouse that referenced this pull request Jul 5, 2025
kyligence-git pushed a commit to Kyligence/ClickHouse that referenced this pull request Jul 6, 2025
baibaichen pushed a commit to Kyligence/ClickHouse that referenced this pull request Jul 7, 2025
kyligence-git pushed a commit to Kyligence/ClickHouse that referenced this pull request Jul 7, 2025
kyligence-git pushed a commit to Kyligence/ClickHouse that referenced this pull request Jul 8, 2025
kyligence-git pushed a commit to Kyligence/ClickHouse that referenced this pull request Jul 9, 2025
kyligence-git pushed a commit to Kyligence/ClickHouse that referenced this pull request Jul 10, 2025
kyligence-git pushed a commit to Kyligence/ClickHouse that referenced this pull request Jul 11, 2025
baibaichen pushed a commit to Kyligence/ClickHouse that referenced this pull request Jul 14, 2025
kyligence-git pushed a commit to Kyligence/ClickHouse that referenced this pull request Jul 14, 2025
kyligence-git pushed a commit to Kyligence/ClickHouse that referenced this pull request Jul 15, 2025
baibaichen pushed a commit to Kyligence/ClickHouse that referenced this pull request Jul 18, 2025
baibaichen pushed a commit to Kyligence/ClickHouse that referenced this pull request Jul 18, 2025
baibaichen pushed a commit to Kyligence/ClickHouse that referenced this pull request Jul 20, 2025
kyligence-git pushed a commit to Kyligence/ClickHouse that referenced this pull request Jul 20, 2025
kyligence-git pushed a commit to Kyligence/ClickHouse that referenced this pull request Jul 21, 2025
baibaichen pushed a commit to Kyligence/ClickHouse that referenced this pull request Jul 28, 2025
baibaichen pushed a commit to Kyligence/ClickHouse that referenced this pull request Jul 29, 2025
kyligence-git pushed a commit to Kyligence/ClickHouse that referenced this pull request Jul 29, 2025
kyligence-git pushed a commit to Kyligence/ClickHouse that referenced this pull request Jul 30, 2025
kyligence-git pushed a commit to Kyligence/ClickHouse that referenced this pull request Jul 31, 2025
kyligence-git pushed a commit to Kyligence/ClickHouse that referenced this pull request Aug 1, 2025
kyligence-git pushed a commit to Kyligence/ClickHouse that referenced this pull request Aug 2, 2025
kyligence-git pushed a commit to Kyligence/ClickHouse that referenced this pull request Aug 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pr-improvement Pull request with some product improvements pr-synced-to-cloud The PR is synced to the cloud repo

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants