data-engineer-pro video for scenario: You are building a streaming Dataflow pipeline to process noise level data from hundreds of sensors installed near
Scenario: You are building a streaming Dataflow pipeline to process noise level data from hundreds of sensors installed near construction sites in a city. The sensors measure noise levels every 10 seconds and send data to the pipeline only when the levels exceed 70 dBA. You need to compute the average noise level from each sensor when data is received for over 30 minutes, but the window should close when no data is received for 15 minutes. Question: Which windowing strategy should you use to calculate the average noise level from the sensors based on the provided criteria?