Weather Data Pipeline Dashboard

35 cities · current + 5-day forecast · Pacific time (Victoria, BC)
Generated 2026-08-31 07:58 PDT (UTC-7)
Current rows
90,679
0 stale
Forecast rows
1,101,520
0 stale
Cities
35
cur 35 / fcst 35
Latest current
1h 8m ago
2026-08-31 06:50 PDT (UTC-7)
Latest forecast
59 min ago
2026-08-31 06:59 PDT (UTC-7)

Temperature by city · 14d

Daily average temperature per city
11°15°19°23°27°Aug 17Aug 24Aug 31
BramptonBurlingtonBurnabyCalgaryEdmontonGatineauHalifaxHamiltonKelownaKitchenerLavalLondonLongueuilMarkhamMississaugaMontréalOakvilleOshawaOttawaQuebec CityReginaRichmondRichmond HillSaskatoonSherbrookeSt. CatharinesSt. John'sSudburySurreyTorontoVancouverVaughanVictoriaWindsorWinnipeg

Temperature spread & anomaly band

Cross-city min–max range, with daily average overlaid
min–max daily avg
14°21°28°35°Aug 17Aug 24Aug 31

Current ingestion volume

Rows/day landing in the warehouse
0192385578770Aug 24Aug 28Aug 31

Forecast ingestion volume

Rows/day landing in the warehouse
028005600840011200Aug 24Aug 28Aug 31

Forecast accuracy by horizon

Mean absolute error (°C), forecast vs actual
0–6h (n=28,568)
1.42°C
6–12h (n=23,198)
1.47°C
12–24h (n=47,502)
1.54°C
24–48h (n=95,438)
1.68°C
48h+ (n=277,863)
2.05°C

City temperature ranking

Latest observed temperature, warmest to coldest
Windsor
23.5°C
London
22.1°C
Hamilton
20.0°C
Burlington
20.0°C
Oakville
19.6°C
Kitchener
19.5°C
Oshawa
19.3°C
Toronto
19.3°C
St. Catharines
19.2°C
Vaughan
19.1°C
Markham
19.1°C
Richmond Hill
19.1°C
Laval
19.1°C
Halifax
18.9°C
Mississauga
18.9°C
Brampton
18.8°C
Longueuil
18.4°C
Montréal
18.1°C
Quebec City
17.4°C
Sudbury
17.1°C
Winnipeg
17.0°C
St. John's
17.0°C
Ottawa
16.2°C
Gatineau
16.1°C
Richmond
12.4°C
Edmonton
12.2°C
Vancouver
12.1°C
Burnaby
12.0°C
Regina
11.8°C
Surrey
11.8°C
Saskatoon
11.8°C
Victoria
11.6°C
Calgary
11.2°C
Sherbrooke
11.1°C
Kelowna
10.9°C

Pipeline health

Freshness per city · fresh / aging / stale · 6h current, 12h forecast SLA
City Cur age Cur rows Fcst age Fcst rows
Brampton 1h 8m 2,590 59 min 31,472
Burlington 1h 8m 2,591 59 min 31,472
Burnaby 1h 8m 2,591 59 min 31,472
Calgary 1h 8m 2,591 59 min 31,472
Edmonton 1h 8m 2,591 59 min 31,472
Gatineau 1h 8m 2,591 59 min 31,472
Halifax 1h 8m 2,591 59 min 31,472
Hamilton 1h 8m 2,591 59 min 31,472
Kelowna 1h 8m 2,591 59 min 31,472
Kitchener 1h 8m 2,590 59 min 31,472
Laval 1h 8m 2,590 59 min 31,472
London 1h 8m 2,591 59 min 31,472
Longueuil 1h 8m 2,591 59 min 31,472
Markham 1h 8m 2,591 59 min 31,472
Mississauga 1h 8m 2,591 59 min 31,472
Montréal 1h 8m 2,590 59 min 31,472
Oakville 1h 8m 2,591 59 min 31,472
Oshawa 1h 8m 2,591 59 min 31,472
Ottawa 1h 8m 2,591 59 min 31,472
Quebec City 1h 8m 2,591 59 min 31,472
Regina 1h 8m 2,591 59 min 31,472
Richmond 1h 8m 2,591 59 min 31,472
Richmond Hill 1h 8m 2,591 59 min 31,472
Saskatoon 1h 8m 2,591 59 min 31,472
Sherbrooke 1h 8m 2,591 59 min 31,472
St. Catharines 1h 8m 2,591 59 min 31,472
St. John's 1h 8m 2,591 59 min 31,472
Sudbury 1h 8m 2,591 59 min 31,472
Surrey 1h 8m 2,590 59 min 31,472
Toronto 1h 8m 2,590 59 min 31,472
Vancouver 1h 8m 2,591 59 min 31,472
Vaughan 1h 8m 2,591 59 min 31,472
Victoria 1h 8m 2,591 59 min 31,472
Windsor 1h 8m 2,591 59 min 31,472
Winnipeg 1h 8m 2,591 59 min 31,472