Hızlı şarj yükü
Machine Learning ekibi, gelecekte zorlanabilecek şarj cihazlarına güç yönlendirebilmek için bir şarj cihazının sonraki oturumunda tüketilecek enerjiyi tahmin etmekle ilgileniyor. Bir model eğitmek için, kullanıcı, araç modeli, şarj istasyonu ve tüketilen enerji bilgilerini içeren ve bir sonraki şarja doğru "ileriye bakan" bir veri kümesi hazırlamanı istiyorlar. Ne kadar iyi olduğunu gösterme zamanı!
Bu egzersiz
Snowflake'ta Pencere Fonksiyonları
kursunun bir parçasıdırEgzersiz talimatları
ELECTRIC_VEHICLES.chargingtablosundaki her kayıt içintime_of_day,charging_rateveenergy_consumedalanlarını getir.- Bir pencere fonksiyonu kullanarak "ileriye bak" ve bir sonraki şarj oturumunda tüketilen enerjiyi getir; bulunamazsa
0döndür. - Kayıtları
charging_station_idile böl ve artan sırada bir kayıt dizisi oluşturmak içincharging_start_timealanını kullan.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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;