시작하기무료로 시작하기

센서 데이터 분석

여러분은 스마트 홈 네트워크용 센서 수집 데이터 인프라를 구축하는 팀의 개발자예요. heartbeat_timestamps라는 상태 점검 테이블을 분석하려고 합니다. 이 테이블에는 여러 기기가 있는 네트워크에서 센서가 기록한 7일치 "heartbeat" 데이터가 들어 있습니다.

센서는 서로 독립적으로 온라인/오프라인 상태가 됩니다. 센서가 heartbeat 기록을 시작하면 오프라인이 될 때까지 일정한 간격으로 보고합니다.

센서는 온라인과 오프라인 사이에서도 종종 heartbeat 보고를 누락합니다. 데이터의 분포를 더 잘 이해하기 위해 데이터를 구간화(binning)해 보려고 합니다. 이 분석에서는 테이블에 단일 시계열만 있다고 가정합니다.

이 연습은 강의의 일부입니다

PostgreSQL로 살펴보는 시계열 분석

강의 보기

연습 안내

  • 순서 집합 집계 함수(ordered-set aggregate functions)를 사용하여 최소값, 제1사분위수, 제2사분위수(중앙값), 제3사분위수, 최대 heartbeat 타임스탬프를 계산하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

-- Calculate the min, max and 3 quartiles
SELECT
  ___ as min,
  ___ AS quartile_1,
  ___ AS median,
  ___ AS quartile_2,
  ___ AS max
FROM heartbeat_timestamps;
코드 편집 및 실행