Inizia subitoInizia gratis

Analisi dei dati dei sensori

Sei uno sviluppatore in un team che crea l’infrastruttura di raccolta dati dei sensori per una rete di smart home. Stai analizzando una tabella di controllo dello stato chiamata heartbeat_timestamps. Questa tabella contiene sette giorni di dati di "heartbeat" registrati dai sensori su una rete con diversi dispositivi.

I sensori si connettono e si disconnettono in modo indipendente. Una volta che un sensore inizia a registrare il proprio heartbeat, continua a inviarlo a intervalli regolari finché non va offline.

Spesso i sensori non riescono a inviare un heartbeat tra la messa online e l’andata offline. Vuoi comprendere meglio la distribuzione degli heartbeat nel tempo raggruppando i dati in intervalli. Ai fini di questa analisi, si assume che la tabella contenga una singola serie temporale.

Questo esercizio fa parte del corso

Analisi delle serie temporali in PostgreSQL

Visualizza corso

Istruzioni dell'esercizio

  • Calcola il minimo, il primo, il secondo (mediana) e il terzo quartile, e il timestamp massimo degli heartbeat usando funzioni di aggregazione ordered-set.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

-- Calculate the min, max and 3 quartiles
SELECT
  ___ as min,
  ___ AS quartile_1,
  ___ AS median,
  ___ AS quartile_2,
  ___ AS max
FROM heartbeat_timestamps;
Modifica ed esegui il codice