लाइटनिंग चार्जर लोड
मशीन लर्निंग टीम चार्जर के अगले सत्र में खपत होने वाली ऊर्जा का पूर्वानुमान लगाना चाहती है, ताकि भविष्य में ज़्यादा लोड होने वाले चार्जर्स को समय पर पावर रूट किया जा सके। मॉडल ट्रेन करने के लिए, वे चाहते हैं कि आप एक ऐसा डेटासेट तैयार करें जिसमें यूज़र, वाहन मॉडल, चार्जिंग स्टेशन, और खपत ऊर्जा की जानकारी हो, जो अगले चार्ज की ओर "आगे देखकर" बनाई गई हो। अब उन्हें दिखाइए कि आप क्या कर सकते हैं!
यह अभ्यास पाठ्यक्रम का हिस्सा है
Snowflake में Window Functions
अभ्यास निर्देश
ELECTRIC_VEHICLES.chargingटेबल से प्रत्येक रिकॉर्ड के लिएtime_of_day,charging_rate, औरenergy_consumedप्राप्त करें।- एक विंडो फंक्शन का उपयोग करके "आगे देखकर" अगली चार्जिंग सेशन में खपत ऊर्जा प्राप्त करें; यदि न मिले तो
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;