2015-03-04 7 views
8

मैं Hadoop के लिए नए हूँ, और पता करने के लिए के बीच मतभेद है क्या चाहते Hadoop-आम, Hadoop कोर और Hadoop-ग्राहक?हडोप-आम, हाडोप-कोर और हाडोप-क्लाइंट के बीच मतभेद?

वैसे, एक दिए गए वर्ग के लिए, मुझे कैसे पता चलेगा कि कौन सा आर्टिफैक्ट मेवेन में है? उदाहरण के लिए, जिसमें org.apache.hadoop.io.Text शामिल है?

उत्तर

1

एक हडोप मानचित्र बनाने के लिए-एप्लिकेशन को कम करने के लिए आपको केवल हूओप क्लाइंट निर्भरता की आवश्यकता है। (नई एपीआई का उपयोग करें)। हडूप-एचडीएफएस, हडूप-कॉमन, हडूप-क्लाइंटएप, हडूप-यार्न-एपी जैसी निर्भरताएं इस से हल हो गई हैं।

+0

'hadopp-client' के' pom' फ़ाइल में, मैं केवल पाया यह ' org.apache.hadoop Hadoop कोर' की निर्भरता है। और 'हडूप-कोर' के लिए, ऐसा लगता है कि इसमें 'हडूप-*' सामान की कोई निर्भरता नहीं है। विस्तार से समझाओ। – chenzhongpu

+0

कृपया अपनी पोम फ़ाइल का निर्भरता वृक्ष टैब देखें। ताकि आप देख सकें कि सभी निर्भरताओं को किस से हल किया गया है। – Sachin

6

मदद करने के लिए Hadoop-आम, Hadoop कोर और Hadoop-ग्राहक, के बीच मतभेदों को एक उच्च स्तरीय नजरिए से के बारे में कुछ अतिरिक्त जानकारी प्रदान:

  • Hadoop-आम आमतौर पर इस्तेमाल किया उपयोगिताओं और पुस्तकालयों को संदर्भित करता है जो हैडोप मॉड्यूल का समर्थन करता है।
  • हैडोप-कोर हाडोप-आम जैसा ही है; जुलाई 200 9 में इसका नाम बदलकर हडोप-आम रखा गया था, प्रति https://hadoop.apache.org/
  • हैडोप-क्लाइंट क्लाइंट लाइब्रेरीज़ को हडोप के सामान्य घटकों (एचडीएफएस, मैपरेडस, यार्न) के साथ संवाद करने के लिए उपयोग किया जाता है, उदाहरण के लिए लॉगिंग और कोडेक्स तक सीमित नहीं है।

आम तौर पर, डेवलपर्स के लिए जो YARN को सबमिट करने वाले ऐप्स बनाते हैं, एमआर नौकरी चलाते हैं, या एचडीएफएस से फ़ाइलों तक पहुंच हडोप-क्लाइंट लाइब्रेरी का उपयोग करते हैं।

+0

बहुत अच्छा जवाब @anthony। – redTiger

0

techopedia

Hadoop Common से आम उपयोगिताओं और पुस्तकालयों है कि अन्य Hadoop मॉड्यूल समर्थन के संग्रह को दर्शाता है। यह अपाचे हैडोप फ्रेमवर्क का एक आवश्यक हिस्सा या मॉड्यूल है, साथ ही हैडोप वितरित फ़ाइल सिस्टम (एचडीएफएस), हैडोप यार्न और हाडोप मैपराइडस के साथ।

अन्य सभी मॉड्यूल की तरह, Hadoop Common मानता है कि हार्डवेयर विफलताओं आम हैं और इन्हें अपने आप Hadoop फ्रेमवर्क द्वारा सॉफ्टवेयर में नियंत्रित किया जाना चाहिए।

Hadoop Common को Hadoop Core भी कहा जाता है।

Hadoop Client libraries क्लस्टर में डेटा लोड करने में मदद करता है, मानचित्र सबमिट करें नौकरियों को कम करें, यह बताते हुए कि डेटा को कैसे संसाधित किया जाना चाहिए, और फिर समाप्त होने पर नौकरी के परिणाम पुनर्प्राप्त या देखें। इस article

पर यह Apache लिंक हैडोप क्लाइंट लाइब्रेरी की निर्भरताओं की सूची प्रदान करता है।

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