Analyse de données de capteurs
Vous faites partie d'une équipe de développement qui met en place l'infrastructure de collecte de données de capteurs pour un réseau de maison intelligente. Vous analysez une table de vérification de l'état appelée heartbeat_timestamps. Cette table contient sept jours de données de « battements » consignées par des capteurs sur un réseau comprenant plusieurs appareils.
Les capteurs se connectent et se déconnectent de façon indépendante. Une fois qu'un capteur commence à consigner ses battements, il les signale à intervalles réguliers jusqu'à sa mise hors ligne.
Il arrive souvent que les capteurs omettent de signaler un battement entre leur mise en ligne et leur mise hors ligne. Vous cherchez à mieux comprendre la distribution des battements dans le temps en groupant les données en classes. Aux fins de cette analyse, on suppose que la table contient une seule série chronologique.
Cette activité fait partie du cours
Analyse de séries chronologiques dans PostgreSQL
Instructions de l’exercice
- Calculez le minimum, les premier, deuxième (médiane) et troisième quartiles, ainsi que l'horodatage maximal des battements à l'aide de fonctions d'agrégation à ensemble ordonné.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
-- Calculate the min, max and 3 quartiles
SELECT
___ as min,
___ AS quartile_1,
___ AS median,
___ AS quartile_2,
___ AS max
FROM heartbeat_timestamps;