1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Phân tích chuỗi thời gian trong PostgreSQL

Connected

Bài tập

Phân tích dữ liệu cảm biến

Bạn là một lập trình viên trong nhóm xây dựng hạ tầng thu thập dữ liệu cảm biến cho một mạng nhà thông minh. Bạn đang phân tích một bảng kiểm tra tình trạng hoạt động có tên heartbeat_timestamps. Bảng này chứa dữ liệu “nhịp tim” trong bảy ngày, được ghi lại bởi các cảm biến trên một mạng gồm nhiều thiết bị.

Các cảm biến tự lên mạng và rời mạng độc lập. Khi một cảm biến bắt đầu ghi nhịp tim, nó sẽ báo cáo theo các khoảng thời gian cách đều cho đến khi ngoại tuyến.

Các cảm biến thường bỏ lỡ việc báo cáo nhịp tim trong khoảng thời gian giữa lúc lên mạng và rời mạng. Bạn muốn hiểu rõ hơn về phân bố của các nhịp tim theo thời gian bằng cách gom nhóm (binning) dữ liệu. Cho mục đích phân tích này, giả định bảng chỉ chứa một chuỗi thời gian duy nhất.

Hướng dẫn

100 XP
  • Tính giá trị nhỏ nhất, tứ phân vị thứ nhất, thứ hai (trung vị) và thứ ba, và dấu thời gian nhịp tim lớn nhất bằng các hàm tổng hợp dạng ordered-set.