2010-07-22 15 views
5

मैं एक PHP डेवलपर हूं। आइए अब इसे रास्ते से बाहर निकालें। लेकिन हैडोप - और महॉटविशेष रूप से - ने मेरी रूचि पिक्च की है। मैं उनका उपयोग करने के लिए जावा में गोता लगाने के लिए तैयार हूं।जावा को हडोप और महाउट को प्रभावी ढंग से उपयोग करने की आवश्यकता कितनी है?

इसलिए लोगों को जानने के लिए पर्याप्त अनुभव है, मुझे जावा को इन प्रभावी ढंग से उपयोग करने में कितना सक्षम होना चाहिए? मैंने जो देखा है, प्रोग्रामिंग मैपर/रेड्यूसर इतना अधिक नहीं लेते हैं। लेकिन महौत के साथ मुझे यकीन नहीं है कि जब मैं प्रलेखन को देखता हूं तो मैं क्या देख रहा हूं।

इसके अलावा, जावा में हडोप और महौत के माध्यम से जावा में प्रोसेसिंग के लिए मेरे PHP एप्लिकेशन से डेटा लेना कितना मुश्किल होगा? मैं कल्पना नहीं कर सकता कि यह मुश्किल होगा, लेकिन मुझे कहने के लिए पर्याप्त अनुभव नहीं है।

उत्तर

7

महॉट और हाडोप का उपयोग करके विश्लेषण के लिए PHP से जावा तक डेटा प्राप्त करना मुश्किल नहीं होना चाहिए।

बैच मोड में महॉट और हाडोप ऑफ़-लाइन का उपयोग करके प्रक्रिया करना और फ़ाइल सिस्टम या डेटाबेस में डेटा उत्पादों को स्टोर करना भी आसान है। PHP इन डेटा उत्पादों को एक लॉग गिरने के रूप में आसान के रूप में पढ़ सकते हैं।

रीयल-टाइम उपयोग के लिए, महाउट के अनुशंसा भाग विभिन्न वेब-सेवा इंटरफेस का समर्थन करते हैं जो PHP से एक्सेस करना बहुत आसान बनाता है। महौत के मॉडल मूल्यांकन भाग को मारने के लिए थोड़ा और प्रोग्रामिंग की आवश्यकता होगी।

+0

टेड, क्या आप मुझे दस्तावेज में उस बिंदु पर इंगित करते हैं जहां इन वेब-सेवा इंटरफेस का उल्लेख किया गया है? मुझे यकीन नहीं है कि मैं अब तक अपने आप में आया हूं। इस बीच, आपके उत्तर के लिए धन्यवाद! –

+0

कभी नहीं। मुझे लगता है कि मैंने इसे स्वाद दस्तावेज के तहत पाया है। हालांकि, मेरे जैसे नोब के लिए, क्या आप एक वास्तविक समय के आवेदन में महॉट के साथ काम करने के लिए एकीकृत किए जा सकते हैं, इस पर थोड़ा सा विस्तार करना होगा? मैं इसकी सराहना करता हूं। –

+0

धीमे उत्तर देने के लिए खेद है ... लेकिन PHP से Mahout के स्वाद घटकों से वेब-सेवा कॉल के माध्यम से PHP को एकीकृत करना आसान है। एक और विकल्प जावा पर्यावरण से PHP चलाने के लिए क्विकस का उपयोग करना होगा और अपाचे महाउट घटकों को सीधे कॉल करना होगा। –

1

जावा का शुरुआती स्तर पर्याप्त है। आप हमेशा adhoc आवश्यकता के आधार पर गहरी खोद सकते हैं।

1

मैंने अभी भी वही किया है, और सालों से मैंने जावा से संबंधित कुछ भी किया है। क्या मैंने किया था निम्नलिखित था:

  1. सरल Hadoop स्ट्रीमिंग का उदाहरण के साथ शुरुआत की
  2. स्ट्रीमिंग
  3. प्रारंभ पीएचपी सुअर
  4. प्रारंभ के साथ प्रयोग सुअर
  5. अंदर स्ट्रीमिंग PHP का उपयोग के साथ प्रयोग करने के साथ अपने स्वयं के विश्लेषण का प्रयास करें

बिना किसी जावा के सभी!

0

रीयल-टाइम अनुशंसाओं के लिए आप जावा सर्वलेट क्लास में महोत्सव का एक उदाहरण भी तत्काल कर सकते हैं, फिर निर्यात करें कि एक टोमकैट सर्वर पर सेवा करने के लिए युद्ध के रूप में।

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

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