Skip to content

round_robin source distribution

Source distributions define how records are selected from a source pool.

Illustrative behavior

round_robin: Illustrative behavior Source distributions define how records are selected from a source pool. SOURCE POOL A B C D GLOBAL SELECTION A B C D A B DISJOINT WORKER WINDOWS Worker 1 · positions 0–1 A B Worker 2 · positions 2–3 C D Worker 3 · positions 4–5 A B

The cyclic six-position example is split into disjoint global position windows. Each worker computes only its own window; together they preserve the same A B C D A B round-robin order without duplicate positions.

Selection law: rotation

Replacement: not_applicable

Randomness: deterministic

Seed coordination: none

Required parameters: None

Supported surfaces: generate_source, inline_values, nested_key_source, variable_source

Requires full source pool: no

Requires shared seed: no

Compatible with unique selection: no

Compatible with cyclic selection: yes

Topology invariant: yes