You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Categorical asset partitions whose key set is declared statically at authoring time (fixed regions / jurisdictions / known variants). Both cardinalities:
1-n (scatter) — fan one upstream event out to a fixed segment set: FanOutMapper(upstream_mapper=IdentityMapper(), window=SegmentWindow(["us","eu","apac"]), downstream_mapper=...)
SegmentWindow is the shared primitive for both directions; FixedKeyMapper supplies the rollup bucket. (Supersedes the earlier AllowedKeyMapper([...]) sketch.)
Committer
I acknowledge that I am a maintainer/committer of the Apache Airflow project.
Body
Segment-based (categorical) partitions — static sets
Categorical asset partitions whose key set is declared statically at authoring time (fixed regions / jurisdictions / known variants). Both cardinalities:
n-1 (rollup) — fold a fixed segment set into one downstream run:
RollupMapper(upstream_mapper=FixedKeyMapper("all_regions"), window=SegmentWindow(["us","eu","apac"]))(mapper/window primitives landed; release semantics via wait policies, Let partitioned Dag runs fire on a partial upstream window with wait_policy #66848.)1-n (scatter) — fan one upstream event out to a fixed segment set:
FanOutMapper(upstream_mapper=IdentityMapper(), window=SegmentWindow(["us","eu","apac"]), downstream_mapper=...)SegmentWindowis the shared primitive for both directions;FixedKeyMappersupplies the rollup bucket. (Supersedes the earlierAllowedKeyMapper([...])sketch.)Committer