Antalya 26.3: Cluster Joins part 2 - global mode#1782
Conversation
Cluster Joins part 2 - global mode
|
@codex review |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 01d8b03ac1
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
arthurpassos
left a comment
There was a problem hiding this comment.
I am not familiar with this piece of code, I highly doubt I can add any value here. The code looks sane, and the tests as well.
Audit: PR #1782 — Antalya 26.3: Cluster Joins part 2 - global modeAI audit note: This review comment was generated by AI (Cursor agent, audit-review skill). Scope reviewedHead Confirmed defectsMedium:
Medium: GLOBAL mode loses
Low (latent):
Coverage summary
|
Expected.
Fixed in a8dbd32 |
Changelog category (leave one):
Changelog entry (a user-readable short description of the changes that goes to CHANGELOG.md):
Cluster Joins part 2 - global mode
Documentation entry for user-facing changes
Frontport of #1527
Setting
object_storage_cluster_join_modewiith valueglobal.In queries like
when left table is executed on cluster (
s3Cluster,Icebergwithobject_storage_clustersetting, etc.) data from right table is extracted and sent to swarm nodes as temorary tables. JOIN is executed on swarm nodes.This PR also includes several fixes for issues, found by AI
buildQueryTreeForShardwith ARRAY JOIN and GLOBAL JOIN ClickHouse/ClickHouse#96310These changes are in last three commits, and new for 26.3 port, do not exists in #1527 for 26.1.
CI/CD Options
Exclude tests:
Regression jobs to run: