2013-08-23 4 views
8

नमस्ते मैं सीखना चाहता था कि हडूप में मूल्य से शब्द गणना कैसे क्रमबद्ध करें। मुझे पता है कि हडूप को चाबियाँ चाबियाँ लगती हैं, लेकिन मूल्यों से नहीं।हडूप में मूल्य द्वारा शब्द गणना को सॉर्ट करने के लिए कैसे?

मैं मान सॉर्ट करने के लिए हम एक विभाजक, groupingcomparator और एक sortcomparator

होना आवश्यक है पता, लेकिन मैं थोड़ा सॉर्ट करने के लिए शब्द मूल्य से गिनती एक साथ इन अवधारणाओं को लागू करने में उलझन में हूँ।

क्या हमें किसी अन्य मानचित्र को प्राप्त करने के लिए नौकरी कम करने की आवश्यकता है या अन्यथा घटनाओं की गिनती करने के लिए एक संयोजक और फिर यहां क्रमबद्ध करें और इसे reducer के लिए उत्सर्जित करें?

कोई भी बता सकता है कि शब्द गणना उदाहरण को मूल्यों से कैसे क्रमबद्ध किया जाए?

+0

क्या आपने 8 घंटे पहले एक ही प्रश्न नहीं पूछा था? [http://stackoverflow.com/questions/18395998/hadoop-map-reduce-secondary-sorting] – DDW

+0

हाँ इन अवधारणाओं को पूरी तरह से लागू करते समय मैं उलझन में हूं – user1585111

उत्तर

7

आपको दूसरी मैड्रिडस नौकरी की आवश्यकता है। जब तक आप योग की गणना (जो पहली एमआर नौकरी करता है) पर निष्कर्ष निकाला नहीं है, तो आप मूल्य (शब्दों की गणना) द्वारा क्रमबद्ध करने के बारे में कैसे सोच सकते हैं? तार्किक रूप से संभव नहीं है।

+0

मेरा मतलब सिर्फ अवसरों की संख्या – user1585111

+0

हां पर आधारित है। मुझे वही समझ मिली। घटनाओं की संख्या निर्धारित करने के लिए, आपको एक एमआर नौकरी चलाने की जरूरत है। केवल एक कुंजी प्रसंस्करण के अंत में घटनाओं की संख्या निर्धारित की जा सकती है। जब अगली कुंजी कार्य को कम करने के संदर्भ के पहले की कुंजी आती है। तो शब्द को कुंजी के रूप में कुंजी और क्रमबद्ध करना संभव नहीं है। आपको किसी अन्य एमआर नौकरी के लिए बाहर निकलना होगा और दूसरे नौकरी में कुंजी के रूप में मूल्य का उपयोग करना होगा। – Rags

+0

सिर्फ एक शुरुआत करने वाला, आपका उत्तर सहायक है। धन्यवाद – user1585111

6

इसे माध्यमिक क्रम कहा जाता है। विवरण के लिए this और this देखें।

+1

माध्यमिक क्रम प्रश्न में पूछे गए घटनाओं की संख्या से क्रमबद्ध करने में मदद नहीं करता है। परेशान करने के लिए असंभव! – rbyndoor

+0

@ रूबी: प्रश्न वर्डकाउंट जॉब के परिणाम को मूल्यों के आधार पर क्रमबद्ध करने के बारे में है, जो प्रत्येक शब्द की गणना है। आपको क्या लगता है कि यह हासिल करना असंभव है? – Tariq

+1

नहीं .. उपयोगकर्ता टिप्पणियों के आधार पर यह बहुत स्पष्ट है कि उपयोगकर्ता 1585111 घटनाओं की संख्या से क्रमबद्ध करना चाहता है। ऐसा नहीं है कि माध्यमिक क्रम क्या कर सकता है। – rbyndoor

संबंधित मुद्दे