हाइव में डेटा प्रकार
डेटा प्रकार हाइव क्वेरी भाषा और डेटा मॉडलिंग में बहुत महत्वपूर्ण तत्व हैं। तालिका स्तंभ प्रकारों को परिभाषित करने के लिए, हमें डेटा प्रकारों और इसके उपयोग के बारे में जानना होगा।
निम्नलिखित हाइव में मौजूद कुछ डेटा प्रकारों का संक्षिप्त विवरण देता है:
ये
- संख्यात्मक प्रकार
- स्ट्रिंग प्रकार
- दिनांक / समय के प्रकार
- जटिल प्रकार
संख्यात्मक प्रकार:
प्रकार | स्मृति आवंटन |
टिनि इंट | इसका 1-बाइट हस्ताक्षरित पूर्णांक (-128 से 127) |
छोटे INT | 2-बाइट हस्ताक्षरित पूर्णांक (-32768 से 32767) |
पूर्णांक | 4 -बीते हस्ताक्षरित पूर्णांक (-2,147,484,648 से 2,147,484,647) |
बिग इं | 8 बाइट हस्ताक्षरित पूर्णांक |
फ्लोट | 4 - बाइट एकल परिशुद्धता फ्लोटिंग पॉइंट नंबर |
दोहरा | 8- बाइट डबल प्रिसिजन फ्लोटिंग पॉइंट नंबर |
दशमलव | हम इस प्रकार में परिशुद्धता और पैमाने को परिभाषित कर सकते हैं |
स्ट्रिंग प्रकार:
प्रकार | लंबाई |
CHAR | 255 है |
वाराह | 1 से 65355 रु |
तार | हम यहां लंबाई को परिभाषित कर सकते हैं (कोई सीमा नहीं) |
दिनांक / समय के प्रकार:
प्रकार | प्रयोग |
समय-चिह्न | वैकल्पिक नेनोसेकंड परिशुद्धता के साथ पारंपरिक यूनिक्स टाइमस्टैम्प का समर्थन करता है |
तारीख |
|
जटिल प्रकार:
प्रकार | प्रयोग |
सरणियों | ARRAY |
एमएपीएस | MAP
|
संरचनाएं | STRUCT |
संघ | UNIONTYPE |
हाइव में डेटाबेस बनाना और गिराना:
डेटाबेस बनाएँ:
हाइव शेल में डेटाबेस बनाने के लिए, हमें कमांड का उपयोग करना होगा जैसा कि नीचे सिंटैक्स में दिखाया गया है: -
वाक्य - विन्यास:
डेटाबेस बनाएं
उदाहरण: बनाएँ डेटाबेस "गुरु99"
उपरोक्त स्क्रीन शॉट से, हम दो काम कर रहे हैं
- हाइव में डेटाबेस "गुरु99" बनाना
- "शो" कमांड का उपयोग करके मौजूदा डेटाबेस प्रदर्शित करना
- उसी स्क्रीन में, डेटाबेस "गुरु99" नाम अंत में प्रदर्शित होता है जब हम शो कमांड निष्पादित करते हैं। जिसका अर्थ है डेटाबेस "गुरु99" सफलतापूर्वक बनाया गया है।
ड्रॉप डेटाबेस:
हाइव शेल में डेटाबेस छोड़ने के लिए, हमें "ड्रॉप" कमांड का उपयोग करना होगा जैसा कि नीचे सिंटैक्स में दिखाया गया है: -
वाक्य - विन्यास:
ड्रॉप डेटाबेस <डेटाबेसनाम>
उदाहरण:-
ड्रॉप डेटाबेस गुरु 99
उपरोक्त स्क्रीनशॉट में, हम दो काम कर रहे हैं
- हम हाइव से डेटाबेस 'गुरु 99' छोड़ रहे हैं
- "शो" कमांड के साथ क्रॉस चेकिंग
- एक ही स्क्रीन में, शो कमांड के साथ डेटाबेस की जांच करने के बाद, डेटाबेस "गुरु 99" हाइव के अंदर दिखाई नहीं देता है।
- तो अब हम पुष्टि कर सकते हैं कि डेटाबेस "गुरु99" को छोड़ दिया गया है