Sensör verisi analizi
Akıllı ev ağı için sensör veri toplama altyapısı geliştiren bir ekipte yazılımcısın. heartbeat_timestamps adlı bir sağlık kontrolü tablosunu inceliyorsun. Bu tablo, birden fazla cihaz içeren bir ağdaki sensörler tarafından kaydedilen yedi günlük "kalp atışı" verilerini içeriyor.
Sensörler birbirinden bağımsız olarak çevrimiçi olur ve devre dışı kalır. Bir sensör kalp atışını kaydetmeye başladığında, çevrimdışı olana kadar düzenli aralıklarla raporlamaya devam eder.
Sensörler, çevrimiçi olup çevrimdışı olana kadarki sürede bazen kalp atışı raporlamayı atlayabilir. Verileri bölütleyerek (binning) zaman içindeki kalp atışlarının dağılımını daha iyi anlamak istiyorsun. Bu analiz için, tablonun tek bir zaman serisi içerdiği varsayılmaktadır.
Bu egzersiz, kursun bir parçasıdır
PostgreSQL ile Zaman Serisi Analizi
Egzersiz talimatları
- Sıralı-küme toplu (ordered-set aggregate) fonksiyonlarını kullanarak minimumu, birinci, ikinci (medyan) ve üçüncü çeyreği ve maksimum kalp atışı zaman damgasını hesapla.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
-- Calculate the min, max and 3 quartiles
SELECT
___ as min,
___ AS quartile_1,
___ AS median,
___ AS quartile_2,
___ AS max
FROM heartbeat_timestamps;