Open
Description
Both merging windows (such as sessions) and triggering only actually happen at an aggregation (GroupByKey). We should produce errors in any of these cases:
- Merging window used without a downstream GroupByKey
- Triggers used without a downstream GroupByKey
- Window inspected after inserting a merging window and before the GroupByKey
Imported from Jira BEAM-184. Original Jira may contain additional context.
Reported by: bchambers.