
Explanation:
Box 1: Yes
Stream processing has access to the most recent data received or data within a rolling time window. Stream processing operates on data in near real-time, allowing for analysis and processing of data as it is received or within a defined time window.
Box 2: No
Batch processing is not required to occur immediately and can have higher latency. Batch processing typically operates on larger volumes of data and is often performed at regular intervals or in scheduled batches, which can have latency in the order of minutes, hours, or even days.
Box 3: Yes
Stream processing is commonly used for simple response functions, aggregates, or calculations such as rolling averages. It enables real-time data analysis and enables quick calculations and aggregations on streaming data as it arrives.
https://docs.microsoft.com/en-us/learn/modules/explore-fundamentals-stream-processing/2- batch-stream
https://www.precisely.com/blog/big-data/big-data-101-batch-stream-processing