शुरू करेंमुफ़्त में शुरू करें

लाइटनिंग चार्जर लोड

मशीन लर्निंग टीम चार्जर के अगले सत्र में खपत होने वाली ऊर्जा का पूर्वानुमान लगाना चाहती है, ताकि भविष्य में ज़्यादा लोड होने वाले चार्जर्स को समय पर पावर रूट किया जा सके। मॉडल ट्रेन करने के लिए, वे चाहते हैं कि आप एक ऐसा डेटासेट तैयार करें जिसमें यूज़र, वाहन मॉडल, चार्जिंग स्टेशन, और खपत ऊर्जा की जानकारी हो, जो अगले चार्ज की ओर "आगे देखकर" बनाई गई हो। अब उन्हें दिखाइए कि आप क्या कर सकते हैं!

यह अभ्यास पाठ्यक्रम का हिस्सा है

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;
कोड संपादित करें और चलाएँ