Databázové systémy pro datovou analytiku

Týden 8 - Domácí úloha č. 2 - deadline 13.12.2020

Zadání máte řešit pro své datové sklady - s dotazy se obracejte do diskuzního fóra předmětu v ISu nebo v kanále MS Teams.

Hodnocení: max. 10 bodů

Pokud nebudete schopni některý z dotazů dát dohromady kvůli přílišné agregaci původních záznamů, neměňte sklad, ale vymyslete si vlastní dotaz (ekvivalentně zajímavý). ((-: Takovou změnu předem konzultujte!



Ti z Vás, kteří první úkol nezvládli, mají možnost využít zveřejněné řešení pro vytvoření tabulek skladu a naplnění daty (viz následující odkaz). Dále jsem Vám vytvořil pomocnou tabulku, která je v plnícím skriptu hned na prvním řádku, která obsahuje data za září a říjen: xdohnal.pa220ha1dataseptoct. Její použití Vám zkrátí práci o cca 1h čekání. Byla vytvořena následujícím příkazem:

CREATE TABLE pa220ha1dataSeptOct AS
SELECT cl.program_ver, cl.pda_imei, sl.device, sl.car_key,
       DATE_TRUNC('minute', timezone('UTC', sl.time)) as sl_time,
       DATE_TRUNC('minute', timezone('UTC', cl.time)) as cl_time,
       sl.app_run_time, sl.pda_run_time, sl.tracking_mode, sl.battery_level,
       cl.sim_imsi, cl.gsmnet_id, cl.method
FROM service_log sl INNER JOIN conn_log cl
     ON cl.time > (sl.time - interval '5 second') AND cl.time < (sl.time + interval '5 second')
        AND sl.car_key = cl.car_key
WHERE sl.time between '2020-09-01'::timestamptz and '2020-11-01'::timestamptz and
      cl.time between '2020-09-01'::timestamptz and '2020-11-01'::timestamptz;


Chyba: Odkazovaný objekt neexistuje nebo nemáte právo jej číst.
https://is.muni.cz/el/fi/podzim2020/PA220/um/home-assignment-1-solution.zip