Skip to content

[Discussion] Multi-Region Data Locality + Federated Execution #66645

Description

@Shekharrajak

Hi team,

I am looking into guarantee where compute happening in region, result to FE, no raw data crosses borders and user should be able to see aggregated result.
Please let me know if we have some work/discussion already done like this :

Client
  │
  ▼
FE Leader  ──── Parses SQL → generates Logical Plan → Physical Query Plan 
  │
  │  PQP = DAG of fragments, each assigned to specific BE/CN nodes
  │
  ├─► Fragment 1 (Scan + partial agg) ──► BE/CN-A  [data local]
  ├─► Fragment 2 (Scan + partial agg) ──► BE/CN-B  [data local]
  ├─► Fragment 3 (Scan + partial agg) ──► BE/CN-C  [data local]
  │         │              │              │
  │         └──────────────┴──────────────┘
  │              Exchange nodes (HASH / BROADCAST / UNPARTITIONED)
  │                         │
  └─► Final Fragment (merge agg, top-N, ORDER BY) ──► single BE or FE itself
                            │
                         Result Set ──► back to FE ──► Client

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions