Análise de dados de sensores
Você é desenvolvedor em uma equipe que está criando a infraestrutura de coleta de dados de sensores para uma rede de casa inteligente. Você está analisando uma tabela de verificação de integridade chamada heartbeat_timestamps. Essa tabela contém sete dias de dados de “batimento” registrados por sensores em uma rede com vários dispositivos.
Os sensores entram online e saem do ar de forma independente. Quando um sensor começa a registrar seu batimento, ele passa a reportar em intervalos regulares até ficar offline.
Com frequência, os sensores deixam de reportar um batimento entre ficar online e offline. Você quer entender melhor a distribuição de batimentos ao longo do tempo agrupando os dados em faixas (binning). Para esta análise, assume-se que a tabela contém uma única série temporal.
Este exercício faz parte do curso
Análise de Séries Temporais no PostgreSQL
Instruções do exercício
- Calcule o mínimo, o primeiro, o segundo (mediana) e o terceiro quartil, e o valor máximo do timestamp de batimento usando funções de agregação de conjunto ordenado (ordered-set).
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
-- Calculate the min, max and 3 quartiles
SELECT
___ as min,
___ AS quartile_1,
___ AS median,
___ AS quartile_2,
___ AS max
FROM heartbeat_timestamps;