НачатьНачать бесплатно

Анализ данных датчиков

Вы разработчик в команде, создающей инфраструктуру для сбора данных с датчиков умного дома. Вы анализируете таблицу проверки состояния сети — heartbeat_timestamps. Таблица содержит данные «пульса» за семь дней, которые регистрируются датчиками в сети с несколькими устройствами.

Датчики подключаются и отключаются независимо друг от друга. После того как датчик начинает фиксировать «пульс», он отправляет данные с равными интервалами вплоть до отключения.

Датчики нередко пропускают «пульс» в промежутке между подключением и отключением. Чтобы лучше понять распределение «пульсов» во времени, вы группируете данные по интервалам. В рамках данного анализа предполагается, что таблица содержит единственный временной ряд.

Это упражнение является частью курса

Анализ временных рядов в PostgreSQL

Посмотреть курс

Инструкции к упражнению

  • Вычислите минимальное значение, первый, второй (медиану) и третий квартили, а также максимальное значение временной метки «пульса» с помощью агрегатных функций с упорядочиванием.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

-- Calculate the min, max and 3 quartiles
SELECT
  ___ as min,
  ___ AS quartile_1,
  ___ AS median,
  ___ AS quartile_2,
  ___ AS max
FROM heartbeat_timestamps;
Редактировать и запускать код