Energiförbrukning vid nästa laddning
Maskininlärningsteamet vill förutsäga energiförbrukningen under en laddares nästa session, i syfte att styra ström till de laddare som kan bli hårt belastade framöver. För att träna en modell behöver de ett dataset som innehåller information om användaren, fordonsmodellen, laddstationen och energiförbrukningen – och som blickar framåt mot nästa laddning. Dags att visa vad du kan!
Den här övningen är en del av kursen
Fönsterfunktioner i Snowflake
Övningsinstruktioner
- Hämta
time_of_day,charging_rateochenergy_consumedför varje post från tabellenELECTRIC_VEHICLES.charging. - Använd en fönsterfunktion för att "se framåt" och hämta energiförbrukningen för nästa laddningssession; returnera
0om ingen post hittas. - Segmentera posterna efter
charging_station_idoch användcharging_start_timeför att skapa en sekvens av poster i stigande ordning.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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;