कृपया ध्यान दें कि नौकरी कक्षा पर उपरोक्त विधि ड्राइवर में बुलाया जाता है। आप ड्राइवर को क्लाइंट के रूप में बुलाया जाता है, आमतौर पर आपका डेस्कटॉप या एज मशीन जो क्लस्टर का हिस्सा नहीं है और आपकी कक्षाएं (जार फाइलों में) उस मशीन पर बैठेगी। क्लस्टर पर चलाने के लिए अपने मैप्रिडस नौकरी के लिए, आपको अपने क्लाइंट मशीन से क्लस्टर में अपना मैपर, रेड्यूसर और कोई अन्य आवश्यक कक्षाएं भेजने की आवश्यकता है। आप ड्राइवर वर्ग क्लस्टर में आवश्यक कक्षाओं वाली जार फ़ाइल भेजने का ख्याल रखता है। आपको भेजने के लिए कौन सा जार आपको ड्राइवर के रूप में निर्दिष्ट करने की आवश्यकता है, यह नहीं पता कि आपके ड्राइवर के वर्ग पथ पर आपके पास जार फ़ाइलों के ढेर के बीच कौन सा भेजा जाना चाहिए। यह विधि सेट JarByClass या setJar या जॉब क्लास पर समान विधि के किसी अन्य संस्करण का उपयोग करके किया जाता है।
जाहिर है अगर आप इसे निर्दिष्ट नहीं करते हैं, जिसका मतलब है कि इस विधि को कॉल नहीं करना या टिप्पणी करना न हो, तो दास नोड्स पर क्लास नॉटफाउंड अपवाद होगा।
उम्मीद है कि यह स्पष्ट करता है!
अच्छा स्पष्टीकरण चिह्न। मुझे यहां कोई संदेह है, अगर मैपर और रेड्यूसर विभिन्न जार फ़ाइल में मौजूद हैं तो क्या होगा? – Nageswaran