Inspect time windows
Compare the authored record shape at each window stage.
How to use this explorer
Move between stages with the arrows or the numbered stage list. Each stage shows the input it receives on the left and the output it produces on the right, with the lines that changed marked. The configuration that makes the change sits below the comparison, and the final stage shows the complete pipeline.
The 5 stages in order
- Original High-Frequency EventsA synthetic sensor record before any window key or aggregate field is added.
- Tumbling Window AggregationThe authored mapping assigns readings to fixed one-minute buckets and shows summary fields.
- Sliding Window TrendsThe authored mapping places a summary into overlapping five-minute lookback windows.
- Session-Based Activity ClusteringThe authored mapping groups fixture events using a five-minute inactivity threshold.
- Multi-Level ConfigurationA review configuration sketches sensor, location, and global keys with external cache and output dependencies.
Interactive pipeline
TIME WINDOWS
Curated aggregation walkthrough
Stage 1 of 5
Original High-Frequency Events
A synthetic sensor record before any window key or aggregate field is added.
0HighlightsAuthored emphasis only—not a computed diff.
Copy & download
Input
{"sensor_id": "temp_001","temperature": 72.3,"humidity": 45.2,"timestamp": "2025-01-15T10:23:45.123Z"}Output
{"sensor_id": "temp_001","temperature": 72.3,"humidity": 45.2,"timestamp": "2025-01-15T10:23:45.123Z"}Complete pipeline
01-original-high-frequency-events.yaml# No processing - just input pass-through
input:
file:
paths: ["sensor-data.jsonl"]
pipeline:
processors: [] # No transformation
output:
stdout:
codec: lines