Comece agoraComece grátis

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

Ver curso

Instruções do exercicio

  • Recupere time_of_day, charging_rate e energy_consumed de cada registro da tabela ELECTRIC_VEHICLES.charging.
  • Use uma função de janela para “olhar adiante” e obter a energia consumida na próxima sessão de recarga; retorne 0 se não houver.
  • Segmente os registros por charging_station_id e use charging_start_time para 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;
Editar e Executar Código