ÎncepețiÎncepe gratuit

Î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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Extrage time_of_day, charging_rate și energy_consumed pentru fiecare înregistrare din tabelul ELECTRIC_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ă 0 dacă nu există o valoare.
  • Segmentează înregistrările după charging_station_id și folosește charging_start_time pentru 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;
Editează și rulează codul