Analýza dat ze senzorů
Jsi vývojář/ka v týmu, který buduje infrastrukturu pro sběr dat ze senzorů v síti chytré domácnosti. Analyzuješ tabulku zdravotních kontrol s názvem heartbeat_timestamps. Tato tabulka obsahuje sedm dní dat o „heartbeatu" zaznamenaných senzory v síti, která zahrnuje několik zařízení.
Senzory se připojují a odpojují nezávisle na sobě. Jakmile senzor začne zaznamenávat svůj heartbeat, hlásí se v pravidelných intervalech, dokud nepřejde do offline režimu.
Senzory často vynechají heartbeat v době mezi připojením a odpojením. Chceš lépe porozumět rozložení heartbeatů v čase pomocí rozdělení dat do skupin. Pro účely této analýzy se předpokládá, že tabulka obsahuje jednu časovou řadu.
Toto cvičení je součástí kurzu
Time Series Analysis in PostgreSQL
Pokyny k cvičení
- Pomocí agregačních funkcí s uspořádanou množinou vypočítej minimální, první, druhý (medián) a třetí kvartil a maximální časové razítko heartbeatu.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
-- Calculate the min, max and 3 quartiles
SELECT
___ as min,
___ AS quartile_1,
___ AS median,
___ AS quartile_2,
___ AS max
FROM heartbeat_timestamps;