Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Hämta time_of_day, charging_rate och energy_consumed för varje post från tabellen ELECTRIC_VEHICLES.charging.
  • Använd en fönsterfunktion för att "se framåt" och hämta energiförbrukningen för nästa laddningssession; returnera 0 om ingen post hittas.
  • Segmentera posterna efter charging_station_id och använd charging_start_time fö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;
Redigera och kör kod