अपाचे हाइव इंस्टॉलेशन से पहले हमें सभी Hadoop डेमन्स के साथ समर्पित Hadoop इंस्टॉलेशन, अप और रनिंग की आवश्यकता होती है।
Hadoop की स्थापना के लिए इस लिंक की जाँच करें
एक बार जब सभी हडोप डेमन ठीक काम कर रहे हैं, तो बस अपाचे हाइव स्थापना भाग शुरू करें।
स्थापना प्रक्रिया-
- हाइव की स्थापना
- हाइव शेल कमांड्स
हाइव को कैसे स्थापित करें
चरण 1) हाइव को डाउनलोड और इंस्टॉल करना
हाइव स्थिर सेटअप डाउनलोड करने के लिए नीचे दिए गए अनुसार अपाचे यूआरएल देखें
http://www.apache.org/dyn/closer.cgi/hive/। URL पर जाएं और अपाचे मिरर डाउनलोड लिंक चुनें।
हाइव के नवीनतम संस्करण का चयन करें। (मेरे वर्तमान मामले में यह छत्ता है - 3.1.2)
बिन फ़ाइल पर क्लिक करें और डाउनलोड करना शुरू हो जाएगा।
चरण 2) टार फ़ाइल निकाल रहा है।
डाउनलोड की गई टार फाइल लोकेशन पर जाएं -> निम्नलिखित कमांड का उपयोग करके टार फाइल को निकालें
tar -xvf apache-hive-3.1.2-bin.tar.gz
चरण 3) अपाचे हाइव में रखे जाने वाले विभिन्न विन्यास गुण।
इस चरण में, हम दो काम करने जा रहे हैं
- Bashrc फाइल में Hive होम पाथ को प्लेस करना
- Hive-config.sh में Hadoop होम पाथ लोकेशन को प्लेस करना
- Hive Pathin ~ / .bashrc का उल्लेख करें
- उपरोक्त स्क्रीनशॉट में दिखाए अनुसार bashrc फ़ाइल खोलें
- हाइव होम पाथ अर्थात, HIVE_HOME पथ को bashrc फ़ाइल में रखें और नीचे दिखाए अनुसार निर्यात करें
Bashrc में रखा जाने वाला कोड
export HIVE_HOME="/home/guru99hive/apache-hive-1.2.0-bin"export PATH=$PATH:$HIVE_HOME/bin
- Hive-config.sh में Hadoop पथ निर्यात करना ( Hadoop Eco system के साथ संवाद करने के लिए हम Hadoop होम पथ को hive config क्षेत्र में परिभाषित कर रहे हैं)
जैसा कि नीचे दिखाया गया है hive-config.sh को खोलें
Mention the HADOOP_HOME Path in hive-config.sh file as shown in below ( HADOOP_HOME Path)
चरण 4) Hadoop में हाइव डायरेक्टरी बनाना:
Hadoop के साथ संवाद करने के लिए, हमें Hadoop में निर्देशिकाएँ बनाने की आवश्यकता है जैसा कि नीचे दिखाया गया है।
Hadoop में Hive फोल्डर बनाने के लिए रूट परमिशन देना। यदि यह कोई त्रुटि संदेश नहीं देता है, तो इसका मतलब है कि Hadoop ने Hive फ़ोल्डरों को सफलतापूर्वक अनुमति दे दी है।
चरण 5) प्रवेश करके हाइव खोल में हो रही है '। / हाइव ' कमांड जैसा कि नीचे दिखाया गया है।
हाइव शेल कमांड्स
यहां हम कॉलम नामों के साथ हाइव शेल कमांड "क्रिएट" का उपयोग करके नमूना तालिका बनाने जा रहे हैं।
हाइव में डेटा बेस बनाने के लिए नमूना कोड
उपरोक्त स्क्रीन शॉट से हम निम्नलिखित देख सकते हैं:
- हाइव में स्तंभ नामों के साथ नमूना तालिका का निर्माण
- यहां तीन कॉलम नाम उत्पाद, pname, और मूल्य के साथ तालिका का नाम "उत्पाद" है
- तीन कॉलम नाम उनके संबंधित डेटा प्रकार द्वारा निरूपित किए गए हैं
- सभी क्षेत्र कोमा द्वारा समाप्त कर दिए गए हैं, '
- हाइव टेबल जानकारी प्रदर्शित करना
- "डिस्क्रिप्शन" कमांड का उपयोग करके हम हाइव में मौजूद टेबल की जानकारी देख सकते हैं
- यहाँ यह टेबल स्कीमा में मौजूद उनके संबंधित डेटा प्रकारों के साथ कॉलम नाम प्रदर्शित कर रहा है
- अंत में, यह कमांड और यह पंक्तियों की संख्या को प्रदर्शित करने के लिए समय प्रदर्शित करेगा
हाइव में डेटा बेस बनाने के लिए नमूना कोड (स्वयं जांच के लिए)
1) टेबल उत्पाद (उत्पाद int, pname स्ट्रिंग, मूल्य फ्लोट) बनाएँ
Row format delimitedFields terminated by ',';
2) उत्पाद का वर्णन करें: