BaşlayınÜcretsiz Başlayın

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ır
Kursu Görüntüle

Egzersiz talimatları

  • ELECTRIC_VEHICLES.charging tablosundaki her kayıt için time_of_day, charging_rate ve energy_consumed alanlarını getir.
  • Bir pencere fonksiyonu kullanarak "ileriye bak" ve bir sonraki şarj oturumunda tüketilen enerjiyi getir; bulunamazsa 0 döndür.
  • Kayıtları charging_station_id ile böl ve artan sırada bir kayıt dizisi oluşturmak için charging_start_time alanı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;
Kodu Düzenle ve Çalıştır