सॉर्ट कंप्रेटर और समूह तुलनाकर्ता के बीच हडोप में अंतर क्या हैं?हडोप में सॉर्ट तुलनाकर्ता और समूह तुलनाकर्ता के बीच अंतर क्या हैं?
उत्तर
को समझने के लिए GroupComparator, इस सवाल का मेरा उत्तर देखते हैं -
What is the use of grouping comparator in hadoop map reduce
SortComparator: कैसे नक्शे उत्पादन कुंजी पुस्तक Hadoop से
अंशः हल कर रहे हैं परिभाषित करने के लिए प्रयोग किया जाता है - निश्चित गाइड:
कुंजी के लिए क्रमबद्ध क्रम निम्नानुसार पाया जाता है:
संपत्ति
mapred.output.key.comparator.class
सेट है, तो या तो स्पष्ट या नौकरी परsetSortComparatorClass()
फोन करके, तो उस वर्ग का एक उदाहरण प्रयोग किया जाता है। ( में पुराने एपीआई बराबर विधिsetOutputKeyComparatorClass()
JobConf
पर है।)अन्यथा, कुंजी
WritableComparable
का एक उपवर्ग होना चाहिए, और कुंजी वर्ग के लिए पंजीकृत तुलनित्र प्रयोग किया जाता है।अगर कोई पंजीकृत तुलनित्र है, तो एक
RawComparator
प्रयोग किया जाता है deserializes कि बाइट धाराओं वस्तुओं औरWritableComparable
केcompareTo()
विधि के प्रतिनिधियों में तुलना की जा रही।
SortComparator बनाम एक एक लाइनर में GroupComparator: SortComparator
का फैसला करता है कि कैसे नक्शा उत्पादन कुंजी हल कर रहे हैं, जबकि GroupComparator
का फैसला करता है जो प्रसारण के भीतर नक्शे उत्पादन चाबियाँ एक ही को कम विधि कॉल करने के लिए जाना।
समूह तुलनाकारी का फैसला करता है जो नक्शे उत्पादन कुंजी एक चाबी, में एकजुट किया जाएगा (समूहीकृत) और निश्चित रूप से मूल्यों के सभी संग्रह भी समूह में रखा जाएगा। आमतौर पर सारांश संग्रह के लिए केवल एक ही कुंजी के रूप में पहली कुंजी लेती है।
SortComparator का फैसला करता है कि कैसे कुंजी को कम से इनपुट में हल हो जाएगा। डिफ़ॉल्ट रूप से यह प्राकृतिक क्रम का उपयोग करता है।
- 1. एक तुलनाकर्ता से वापसी प्रकार
- 2. तुलनाकर्ता घोषित क्यों करता है?
- 3. यूटीएफ 8 अक्षरों के लिए जावा तुलनाकर्ता
- 4. सी # में, समानता सदस्यों और समानता तुलनाकर्ता के बीच क्या अंतर है, और आप किसका उपयोग करना चाहिए?
- 5. सेट प्रकार के लिए डिफ़ॉल्ट समानता तुलनाकर्ता क्या है?
- 6. उपयोगकर्ता समूह के बीच अंतर आईडी और स्कोप समूह समूह
- 7. LINQ आदेश प्रक्षेपण तुलनाकर्ता के साथ अज्ञात ऑब्जेक्ट
- 8. डब्ल्यूपीएफ - एकाधिक कॉलम द्वारा सॉर्ट करते समय कस्टम तुलनाकर्ता का उपयोग करना
- 9. केस-असंवेदनशील तुलनाकर्ता मेरे ट्रीमैप को तोड़ता है
- 10. पायथन 3 सॉर्टिंग: कस्टम तुलनाकर्ता कुंजी के पक्ष में हटा दिया गया - क्यों?
- 11. घन, रोलअप और समूह के बीच अंतर क्या है ऑपरेटरों?
- 12. $ {} और # {} के बीच अंतर क्या हैं?
- 13. टीएफएस टीम और टीएफएस समूह के बीच क्या अंतर है?
- 14. स्विफ्ट 2 में सॉर्ट और sortInPlace के बीच अंतर?
- 15. एक्सकोड में फ़ोल्डर और समूह के बीच अंतर?
- 16. एक्सएमएल स्कीमा में समूह और अनुक्रम के बीच अंतर?
- 17. पुनः मॉड्यूल में समूह और समूह के बीच क्या अंतर है?
- 18. क्या मैं लैम्बडा अभिव्यक्ति तुलनाकर्ता के साथ लिंक के एक्सेप्ट() का उपयोग कर सकता हूं?
- 19. विंडोज और लिनक्स में पाइप के बीच अंतर क्या हैं?
- 20. MySQL में INSERT और UPDATE के बीच अंतर क्या हैं?
- 21. निषेध में हैसोन और संदर्भों के बीच अंतर क्या हैं?
- 22. स्विफ्ट में फेंकने और पुनर्विचार के बीच अंतर क्या हैं?
- 23. Win32 में RedrawWindow और UpdateWindow के बीच अंतर क्या हैं?
- 24. स्विफ्ट में कार्यों और विधियों के बीच अंतर क्या हैं?
- 25. जावास्क्रिप्ट में अवलोकन और वादों के बीच अंतर क्या हैं?
- 26. PHP में ADOdb और PDO के बीच अंतर क्या हैं?
- 27. पैरामीटर परिभाषाओं के बीच अंतर (प्रकार और नाम), और (प्रकार * नाम) के बीच अंतर क्या हैं?
- 28. डेमॉन और सामान्य प्रक्रिया के बीच व्यवहार अंतर क्या हैं?
- 29. आरडीडी के स्लाइस और विभाजन के बीच अंतर क्या हैं?
- 30. जंग के 'स्ट्रिंग' और 'str` के बीच अंतर क्या हैं?