आज की दुनिया में, डेटा एक घातीय दर पर उत्पन्न किया जा रहा है, इतना अधिक कि विश्लेषकों का अनुमान है कि 2025 तक हमारे वैश्विक डेटा निर्माण में 10 गुना वृद्धि होगी। व्यवसाय अब हर आंतरिक प्रणाली और बाहरी स्रोत से डेटा एकत्र कर रहे हैं जो उनकी कंपनी को प्रभावित करता है; और इसके साथ डेटा का विश्लेषण करने की लगातार बढ़ती आवश्यकता आती है ताकि यह अंतर्दृष्टि प्राप्त हो सके कि इसका उपयोग अपने व्यावसायिक निर्णयों को बेहतर बनाने और बढ़ाने के लिए कैसे किया जा सकता है। Apache Zeppelin, एक ओपन सोर्स डेटा एनालिटिक्स और विज़ुअलाइज़ेशन प्लेटफ़ॉर्म, हमें उस लक्ष्य को पूरा करने की दिशा में एक लंबा रास्ता तय कर सकता है।
इस लेख में, आप सीखेंगे कि MongoDB और MySQL के लिए एक कस्टम दुभाषिया कैसे जोड़ा जाए और संग्रह डेटा को क्वेरी और विज़ुअलाइज़ करने के लिए इसका उपयोग कैसे किया जाए। सबसे पहले, Apache Zeppelin और इसके फीचर सेट के अवलोकन के साथ शुरुआत करते हैं:
अपाचे ज़ेपेलिन क्या है?
Apache Zeppelin एक ओपन-सोर्स, वेब-आधारित "नोटबुक" है जो इंटरैक्टिव डेटा एनालिटिक्स और सहयोगी दस्तावेज़ों को सक्षम बनाता है। नोटबुक वितरित, सामान्य-उद्देश्य डेटा प्रोसेसिंग सिस्टम जैसे अपाचे स्पार्क (बड़े पैमाने पर डेटा प्रोसेसिंग), अपाचे फ्लिंक (स्ट्रीम प्रोसेसिंग फ्रेमवर्क), और कई अन्य के साथ एकीकृत है। Apache Zeppelin आपको सीधे अपने ब्राउज़र में SQL, Scala, R, या Python के साथ सुंदर, डेटा-चालित, इंटरैक्टिव दस्तावेज़ बनाने की अनुमति देता है।
Apache Zeppelin Features
इंटरएक्टिव इंटरफ़ेसApache Zeppelin में एक इंटरेक्टिव इंटरफ़ेस है जो आपको तुरंत अपने एनालिटिक्स के परिणाम देखने और अपनी रचना के साथ एक तत्काल संबंध रखने की अनुमति देता है: | <वें शैली ="चौड़ाई:40%;"> |
---|---|
ब्राउज़र नोटबुकअपने ब्राउज़र में चलने वाली नोटबुक बनाएं (आपकी मशीन पर और दूरस्थ रूप से) और अपने डेटा सेट को एक्सप्लोर करने के लिए विभिन्न प्रकार के चार्ट के साथ प्रयोग करें: | |
एकीकरणकई अलग-अलग ओपन सोर्स, बड़े डेटा टूल जैसे अपाचे प्रोजेक्ट स्पार्क, फ्लिंक, हाइव, इग्नाइट, लेंस और ताजो के साथ एकीकृत करें। |
डायनामिक फ़ॉर्म
डायनेमिक रूप से सीधे अपनी नोटबुक में इनपुट फॉर्म बनाएं।
सहयोग और साझा करना
एक विविध और जीवंत डेवलपर समुदाय आपको नए डेटा स्रोतों तक पहुंच प्रदान करता है जिन्हें उनके ओपन सोर्स अपाचे 2.0 लाइसेंस के माध्यम से लगातार जोड़ा और वितरित किया जा रहा है।
दुभाषियाअपाचे ज़ेपेलिन दुभाषिया अवधारणा किसी भी भाषा/डेटा-प्रसंस्करण-बैकएंड को ज़ेपेलिन में प्लग करने की अनुमति देती है। वर्तमान में, Apache Zeppelin Apache Spark, Python, JDBC, Markdown और Shell जैसे कई दुभाषियों का समर्थन करता है। | <वें शैली ="चौड़ाई:35%; पैडिंग:10px 0px;">
---|
अब, चलिए MongoDB और MySQL के लिए अपना कस्टम दुभाषिया बनाना शुरू करते हैं।
एक MySQL दुभाषिया जोड़ेंअपाचे जेपेलिन प्लेटफॉर्म में, टॉप-राइट में ड्रॉप-डाउन मेन्यू पर जाएं और इंटरप्रेटर पर क्लिक करें: | <वें शैली ="चौड़ाई:40%; पैडिंग:0px 0px 10px 0px;">
---|
यहां आप सभी दुभाषियों की सूची प्राप्त कर सकते हैं। हमें MySQL के लिए एक नया बनाने की आवश्यकता है, इसलिए ऊपरी दाएं कोने में "बनाएं" बटन पर क्लिक करें:
पहचानने योग्य नाम दर्ज करें दुभाषिया के लिए (जैसे mysql), और समूह को JDBC के रूप में चुनें: सभी डिफ़ॉल्ट विकल्प रखें, लेकिन आवश्यक विवरण दर्ज करें और सुनिश्चित करें कि आपके MySQL सर्वर से कनेक्शन स्थापित हो गया है: | <वें शैली ="चौड़ाई:45%; पैडिंग:10px 0px;">
---|
हमें MySQL कनेक्टर JAR में एक कस्टम आर्टिफैक्ट जोड़ने की भी आवश्यकता है ताकि ज़ेपेल्लिन जानता हो कि इसे कहां से निष्पादित करना है। यहां कनेक्टर डाउनलोड करें, इसे दुभाषिया/jdbc फ़ोल्डर में रखें और फिर आर्टिफैक्ट को सटीक पथ प्रदान करें:
और बस! अपने दुभाषिया का परीक्षण करने के लिए, हमें एक नया नोट बनाना होगा। लेकिन पहले, हमारे MongoDB दुभाषिया को भी सेट करें।
एक MongoDB दुभाषिया जोड़ें
अपने दुभाषिया पृष्ठ पर वापस जाएं और "बनाएं" बटन पर क्लिक करें। हम इस ओपन सोर्स MongoDB दुभाषिया का उपयोग करने जा रहे हैं, इसलिए आपको अगली बार .zip फ़ाइल डाउनलोड करनी होगी और उसका नाम बदलकर .jar करना होगा।
उसके बाद, इंटरप्रेटर पर जाएं/, एक मोंगोडब/फोल्डर बनाएं और .jar को फोल्डर में पेस्ट करें।
अब आपके पास एक मोंगोडब नामक नया दुभाषिया समूह। अपने इंटरप्रेटर पेज पर जाएं, मोंगोडब जैसा एक दोस्ताना नाम दर्ज करें, फिर इंटरप्रेटर ग्रुप ड्रॉपडाउन के तहत मोंगोडब चुनें। अब, हमारे नए बनाए गए स्केलग्रिड MongoDB क्लस्टर विवरण "प्रॉपर्टीज" में दर्ज करें, जो अवलोकन / मशीन अनुभाग के तहत क्लस्टर विवरण पृष्ठ में पाए जाते हैं। | <वें शैली ="चौड़ाई:45%; पैडिंग:10px 0px;">
---|
और हम कर चुके हैं! अब हमारे नव निर्मित दुभाषियों का परीक्षण करने का समय आ गया है।
जेपेलिन नोट बनाएं
ऐसी क्वेरी चलाने के लिए जो हमारे डेटा की कल्पना करने में मदद करेगा, हमें नोट्स बनाने की जरूरत है। ज़ेपेल्लिन हेडर फलक से, "नोटबुक" पर क्लिक करें, और फिर "नया नोट बनाएं": | <वें शैली ="चौड़ाई:45%; पैडिंग:10px 0px;">
---|
सुनिश्चित करें कि नोटबुक हेडर एक कनेक्टेड स्थिति दिखाता है जैसे ऊपरी दाएं कोने में एक हरे रंग के बिंदु द्वारा दर्शाया गया है: | <वें शैली ="चौड़ाई:45%; पैडिंग:10px 0px;">
नोट बनाते समय, आपको अधिक जानकारी दर्ज करने के लिए एक संवाद के साथ प्रस्तुत किया जाएगा। हमारे नए बनाए गए mysql के रूप में डिफ़ॉल्ट दुभाषिया चुनें और "नोट बनाएं" पर क्लिक करें।
प्रश्नों को नोट पर चलाएं
इससे पहले कि हम दौड़ सकें किसी भी प्रश्न के लिए, हमें यह भी उल्लेख करना होगा कि हम अपने नोट के लिए किस प्रकार के दुभाषिया का उपयोग करेंगे। हम अपने नोट को “%mysql” से शुरू करके ऐसा कर सकते हैं। यह ज़ेपेल्लिन को उस नोट में MySQL प्रश्नों की अपेक्षा करने के लिए कहेगा। | <वें शैली ="चौड़ाई:40%; पैडिंग:10 पीएक्स 0 पीएक्स;">
---|
और अब, हम अपने डेटाबेस को क्वेरी करने के लिए तैयार हैं। इस उदाहरण के प्रयोजन के लिए, मैं अपने वर्डप्रेस इंस्टॉलेशन का उपयोग करूंगा जिसमें एक विशिष्ट wp_options तालिका है जो इसके डेटा को क्वेरी और विज़ुअलाइज़ करने के लिए है।
यह काम करता हैं! अब आप विभिन्न ग्राफ प्रारूपों में डेटा की कल्पना करने के लिए विभिन्न चार्टों पर क्लिक कर सकते हैं।
इसी तरह, MongoDB के लिए, सुनिश्चित करें कि आपके पास MongoDB क्लस्टर में डेटा है। आप व्यवस्थापक टैब पर जाकर और Mongo क्वेरी चलाकर कुछ जोड़ सकते हैं।
यहाँ नोट में कुछ MongoDB डेटा का एक उदाहरण दिया गया है:
अपने नोट्स के लिंक साझा करेंअब जब आपका डेटा विज़ुअलाइज़ेशन और क्वेरी के लिए तैयार है, तो आप इसे अपनी टीम को दिखाना चाह सकते हैं। आप नोट के लिए एक साझा करने योग्य लिंक बनाकर इसे बहुत आसानी से कर सकते हैं: यह साझा करने योग्य लिंक किसी के भी देखने के लिए उपलब्ध होगा, और आप केवल एक विशिष्ट ग्राफ़ के लिए लिंक साझा करना भी चुन सकते हैं: | <वें शैली ="चौड़ाई:25%; पैडिंग:10px 0px;">
---|
अपाचे ज़ेपेलिन निष्कर्ष
Apache Zeppelin एक बेहद मददगार टूल है जो टीमों को सहयोग के लिए कई अलग-अलग विज़ुअलाइज़ेशन विकल्पों, तालिकाओं और साझा करने योग्य लिंक के साथ डेटा का प्रबंधन और विश्लेषण करने की अनुमति देता है। आपको आरंभ करने के लिए यहां कुछ उपयोगी लिंक दिए गए हैं:
अपाचे टसेपेल्लिन डाउनलोड करें
MongoDB Interpreter
MySQL Connector
आप MongoDB GUI के माध्यम से अपने डेटा की कल्पना करने के अन्य तरीकों का भी पता लगा सकते हैं, जिनमें शीर्ष चार शामिल हैं:MongoDB Compass, Robomongo, Studio 3T और MongoBooster।
हमेशा की तरह, अगर आप कुछ शानदार बनाते हैं, तो हमें इसके बारे में ट्वीट करें @scalegridio
यदि आपको Redis™* के लिए होस्टिंग और प्रबंधन में सहायता की आवश्यकता है, तो अधिक जानकारी के लिए [email protected] पर हमसे संपर्क करें।