ПочатиПочніть безкоштовно

Навантаження зарядника із швидкою зарядкою

Команда з машинного навчання хоче передбачати енергію, спожиту в наступній сесії зарядника, щоб спрямовувати потужність туди, де навантаження може зрости. Щоб натренувати модель, вони просять підготувати набір даних з інформацією про користувача, модель авто, зарядну станцію та спожиту енергію, який «дивиться» наперед — до наступного заряду. Час показати, на що ви здатні!

Ця вправа є частиною курсу

Window Functions in Snowflake

Переглянути курс

Інструкції до вправи

  • Отримайте time_of_day, charging_rate і energy_consumed для кожного запису з таблиці ELECTRIC_VEHICLES.charging.
  • Використайте віконну функцію, щоб «зазирнути вперед» і отримати спожиту енергію в наступній сесії заряджання; поверніть 0, якщо такого значення немає.
  • Розбийте записи за charging_station_id і використайте charging_start_time, щоб створити послідовність записів у зростальному порядку.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

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;
Редагувати та запускати код