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
Istruzioni dell'esercizio
- Recupera
time_of_day,charging_rateedenergy_consumedper ogni record dalla tabellaELECTRIC_VEHICLES.charging. - Usa una funzione di finestra per "guardare avanti" e recuperare l’energia consumata nella sessione di ricarica successiva; restituisci
0se non trovata. - Segmenta i record per
charging_station_ide usacharging_start_timeper 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;