Carga do carregador rápido
A equipe de Machine Learning quer prever a energia consumida na próxima sessão de um carregador, com o objetivo de direcionar energia para os carregadores que podem ser mais exigidos no futuro. Para treinar um modelo, eles gostariam que você preparasse um conjunto de dados que inclua informações sobre o usuário, o modelo do veículo, a estação de recarga e a energia consumida, e que “olhe” para a próxima recarga. Hora de mostrar do que você é capaz!
Este exercicio faz parte do curso
Funções de janela no Snowflake
Instruções do exercicio
- Recupere
time_of_day,charging_rateeenergy_consumedde cada registro da tabelaELECTRIC_VEHICLES.charging. - Use uma função de janela para “olhar adiante” e obter a energia consumida na próxima sessão de recarga; retorne
0se não houver. - Segmente os registros por
charging_station_ide usecharging_start_timepara criar uma sequência de registros em ordem crescente.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
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;