ComeçarComece de graça

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

Ver curso

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;
Editar e executar o código