https://iotguru.cloud/field/nwsrddMGJAJX4r2w28ER6g/emeter_2_power
Kulisszatitok: én úgy csinálom, hogy egyrészt nem SQL, hanem Cassandra, másrészt van egy tábla, amiben a nyers adatok vannak és van négy tábla, amiben az 5 perces, 60 perces, 3 órás és az egész napos átlagolt adatok vannak és fut id hash alapján adott időpontban 5 percenként olyan job, ami a nyers adatokból átlagolja az 5 perces adatokat, majd az 5 perces adatokból a 60 perces adatokat, a 60 perces adatokból a 3 órás adatokat és a 3 órás adatokból az egész napos adatokat. A megjelenítés pedig ezekből a táblákból megy.
Nincs olyan, hogy nulladik óra, a timeseries egy folyamatos dolog, ha nem csinálsz származtatott segédtáblákat, akkor egy éves range, havi bontás és perces adat esetén fel kell olvasnod mondjuk félmillió adatot, amiből aztán ki fog jönni 12 hónap adata, ha előre összeraktál egynapos átlagokat, akkor meg csak 365 adatot kell felolvasnod.