ÎncepețiÎncepe gratuit

Analiza datelor de la senzori

Ești dezvoltator într-o echipă care construiește infrastructura de colectare a datelor de la senzori pentru o rețea de case inteligente. Analizezi un tabel de verificare a stării numit heartbeat_timestamps. Acest tabel conține date de tip „heartbeat" înregistrate pe parcursul a șapte zile de senzorii dintr-o rețea cu mai multe dispozitive.

Senzorii intră și ies din rețea în mod independent. Odată ce un senzor începe să înregistreze heartbeat-uri, raportează la intervale regulate până când iese offline.

Senzorii eșuează adesea să raporteze un heartbeat în intervalul dintre momentul în care intră online și cel în care ies offline. Vrei să înțelegi mai bine distribuția heartbeat-urilor în timp prin gruparea datelor în intervale. În scopul acestei analize, se presupune că tabelul conține o singură serie de timp.

Acest exercițiu face parte din cursul

Analiza seriilor de timp în PostgreSQL

Vezi cursul

Instrucțiuni pentru exercițiu

  • Calculează valoarea minimă, primul, al doilea (median) și al treilea quartilă, precum și valoarea maximă a timestamp-urilor heartbeat, folosind funcții agregate cu set ordonat.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

-- Calculate the min, max and 3 quartiles
SELECT
  ___ as min,
  ___ AS quartile_1,
  ___ AS median,
  ___ AS quartile_2,
  ___ AS max
FROM heartbeat_timestamps;
Editează și rulează codul