सारांश:
- आयात «Hadoop के लिए MongoDB कनेक्टर» साथ Hadoop में डेटा:
यह संभव करने के लिए है।
इसे हडोप मैपरेडस के साथ संसाधित करें। इसे एक ही लेनदेन में स्क्वाप के साथ निर्यात करें।
मैं मोंगोडीबी के साथ एक वेब एप्लिकेशन बना रहा हूं। जबकि मोंगोडीबी अधिकांश कामों के लिए अच्छा काम करता है, कुछ हिस्सों में मुझे मजबूत लेनदेन की गारंटी की आवश्यकता होती है, जिसके लिए मैं एक MySQL डेटाबेस का उपयोग करता हूं।
मेरी समस्या यह है कि मैं डेटा विश्लेषण के लिए एक बड़ा मोंगोडीबी संग्रह पढ़ना चाहता हूं, लेकिन संग्रह के आकार का अर्थ है कि विश्लेषणात्मक नौकरी को संसाधित करने में बहुत लंबा समय लगेगा। दुर्भाग्यवश, मोंगोडीबी का अंतर्निर्मित मानचित्र-ढांचा ढांचा इस काम के लिए अच्छा काम नहीं करेगा, इसलिए मैं Apache Hadoop के साथ विश्लेषण करना पसंद करूंगा।
मैं समझता हूं कि यह मोंगो डीबी से हडोप में «MongoDB Connector for Hadoop» का उपयोग करके संभवतः पढ़ा गया डेटा है, जो मोंगोडीबी से डेटा पढ़ता है, इसे हडोप में मैपरेडस के साथ संसाधित करता है, और आखिरकार परिणाम को मोंगोडीबी डेटाबेस में आउटपुट करता है।
समस्या यह है कि मैं MapReduce के आउटपुट को मोंडोडीबी के बजाय एक MySQL डेटाबेस में जाना चाहता हूं, क्योंकि परिणाम अन्य MySQL तालिकाओं के साथ विलय होना चाहिए।
इस उद्देश्य के लिए मुझे पता है कि स्क्वाप माईएसक्यूएल में हैडोप मैपराइडस के परिणाम निर्यात कर सकता है।
आखिरकार, मैं मोंगोडीबी डेटा भी पढ़ना चाहता हूं, फिर इसे हडोप के साथ संसाधित करना चाहता हूं और अंततः परिणाम को एक MySQL डेटाबेस में आउटपुट करना चाहता हूं।
क्या यह संभव है? ऐसा करने के लिए कौन से टूल्स उपलब्ध हैं?
आपका प्रश्न अधिक स्पष्ट किया जा सकता है। मुझे यकीन नहीं है कि आप क्या करने की कोशिश कर रहे हैं। मैं आपके प्रश्न को संपादित करने के लिए संपादित करूंगा जो मुझे लगता है कि आप क्या कहने की कोशिश कर रहे हैं, लेकिन आपकी स्पष्टीकरण भी सहायक होगी। – brice
मैं स्पष्टीकरण के लिए अपना प्रश्न अपडेट करता हूं – paganotti
मेरे अपडेट किए गए उत्तर को देखें, जो आपको बताएगा कि आप जो भी कर रहे हैं उसे आप कैसे कर सकते हैं। – brice