Spotřeba energie při nabíjení
Tým pro strojové učení chce předpovídat spotřebu energie v příští relaci nabíjení, aby bylo možné přesměrovat výkon ke stanicím, které budou v budoucnu více vytížené. Pro trénování modelu potřebují dataset obsahující informace o uživateli, modelu vozidla, nabíjecí stanici a spotřebované energii s výhledem na příští nabití. Ukažme jim, co umíš!
Toto cvičení je součástí kurzu
Window Functions ve Snowflake
Pokyny k cvičení
- Z tabulky
ELECTRIC_VEHICLES.chargingnačti pro každý záznam hodnotytime_of_day,charging_rateaenergy_consumed. - Pomocí okenní funkce „nahlédni dopředu" a načti spotřebu energie v příští nabíjecí relaci; pokud záznam neexistuje, vrať
0. - Záznamy rozděl podle
charging_station_ida pomocícharging_start_timeje seřaď vzestupně.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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;