Skip to content

Commit 718ff4e

Browse files
authored
Fix Prism global window side input visibility in GetSideData (#38067)
* Fix Prism global window side input visibility in GetSideData * use else if for GetSideData
1 parent 211cd66 commit 718ff4e

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

sdks/go/pkg/beam/runners/prism/internal/engine/elementmanager.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1707,7 +1707,9 @@ func (ss *stageState) GetSideData(tID, inputID string, watermark mtime.Time) map
17071707
d := ss.sideInputs[LinkID{Transform: tID, Local: inputID}]
17081708
ret := map[typex.Window][][]byte{}
17091709
for win, ds := range d {
1710-
if win.MaxTimestamp() <= watermark {
1710+
if _, ok := win.(window.GlobalWindow); ok {
1711+
ret[win] = ds
1712+
} else if win.MaxTimestamp() <= watermark {
17111713
ret[win] = ds
17121714
}
17131715
}

0 commit comments

Comments
 (0)