Încărcare rapidă a bateriei
Echipa de machine learning vrea să prezică energia consumată în următoarea sesiune de încărcare, cu scopul de a direcționa puterea către stațiile care ar putea fi suprasolicitate în viitor. Pentru a antrena un model, echipa are nevoie de un set de date care să includă informații despre utilizator, modelul vehiculului, stația de încărcare și energia consumată, „privind" înainte către următoarea încărcare. E momentul să le arăți ce știi!
Acest exercițiu face parte din cursul
Funcții de fereastră în Snowflake
Instrucțiuni pentru exercițiu
- Extrage
time_of_day,charging_rateșienergy_consumedpentru fiecare înregistrare din tabelulELECTRIC_VEHICLES.charging. - Folosește o funcție de fereastră pentru a „privi înainte" și a prelua energia consumată în următoarea sesiune de încărcare; returnează
0dacă nu există o valoare. - Segmentează înregistrările după
charging_station_idși foloseștecharging_start_timepentru a crea o secvență de înregistrări în ordine crescătoare.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
SELECT
user_id,
charging_station_id,
charging_start_time,
-- Retrieve the time_of_day, charging_rate and energy_consumed fields
___,
___,
___,
-- "Look ahead" to the energy consumed in the next session
___ OVER(
-- Segment the records by charging station and sequence
-- records by the start time of the charge
___
___
) AS next_session_energy_consumed
FROM ELECTRIC_VEHICLES.charging;