Windowing

Noun · Development

Definitions

  1. Dividing an infinite data stream into finite chunks for aggregation. Tumbling windows are fixed, non-overlapping intervals (every 5 minutes). Sliding windows overlap (5-minute window every 1 minute). Session windows are gap-based (group events until 30 minutes of inactivity). Critical for making sense of streaming data.

    In plain English: Splitting a continuous stream of data into time-based chunks so you can calculate things like averages and counts.

    Example: "Use a 5-minute tumbling window for the click-rate metric — it counts clicks in each non-overlapping 5-minute interval."

Related Terms