IniziaInizia gratis

Carico del caricatore rapido

Il team di Machine Learning è interessato a prevedere l’energia consumata nella prossima sessione di un caricatore, con l’obiettivo di indirizzare la potenza verso i caricatore che potrebbero essere sotto stress in futuro. Per addestrare un modello, vorrebbero che preparassi un insieme di dati che includa informazioni su utente, modello del veicolo, stazione di ricarica ed energia consumata e che "guardi" in avanti alla ricarica successiva. È il momento di mostrare cosa sai fare!

Questo esercizio fa parte del corso

Window Functions in Snowflake

Visualizza il corso

Istruzioni dell'esercizio

  • Recupera time_of_day, charging_rate ed energy_consumed per ogni record dalla tabella ELECTRIC_VEHICLES.charging.
  • Usa una funzione di finestra per "guardare avanti" e recuperare l’energia consumata nella sessione di ricarica successiva; restituisci 0 se non trovata.
  • Segmenta i record per charging_station_id e usa charging_start_time per creare una sequenza di record in ordine crescente.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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;
Modifica ed esegui il codice