aman.kumarmalviya
10/08/2026, 6:35 PMenable_gather_fragment_child_affinity (default false). When it’s on, the gather/result fragment is placed on a BE already used by its child fragments instead of being picked by global round-robin.
Why: In shared-nothing clusters that use labels.location for physical isolation, the result fragment of a SELECT can currently land on a BE outside the tenant’s label (github.com/StarRocks/starrocks/issues/79937).
Scope: Changes RemoteFragmentAssignmentStrategy and SessionVariable, with unit tests and docs. Default behavior is unchanged.
Thanks!