हाइव डेटा प्रकार & सर्वर बनाएँ, ड्रॉप सर्वर

विषय - सूची:

Anonim

हाइव में डेटा प्रकार

डेटा प्रकार हाइव क्वेरी भाषा और डेटा मॉडलिंग में बहुत महत्वपूर्ण तत्व हैं। तालिका स्तंभ प्रकारों को परिभाषित करने के लिए, हमें डेटा प्रकारों और इसके उपयोग के बारे में जानना होगा।

निम्नलिखित हाइव में मौजूद कुछ डेटा प्रकारों का संक्षिप्त विवरण देता है:

ये

  • संख्यात्मक प्रकार
  • स्ट्रिंग प्रकार
  • दिनांक / समय के प्रकार
  • जटिल प्रकार

संख्यात्मक प्रकार:

प्रकार स्मृति आवंटन
टिनि इंट इसका 1-बाइट हस्ताक्षरित पूर्णांक (-128 से 127)
छोटे INT 2-बाइट हस्ताक्षरित पूर्णांक (-32768 से 32767)
पूर्णांक 4 -बीते हस्ताक्षरित पूर्णांक (-2,147,484,648 से 2,147,484,647)
बिग इं 8 बाइट हस्ताक्षरित पूर्णांक
फ्लोट 4 - बाइट एकल परिशुद्धता फ्लोटिंग पॉइंट नंबर
दोहरा 8- बाइट डबल प्रिसिजन फ्लोटिंग पॉइंट नंबर
दशमलव हम इस प्रकार में परिशुद्धता और पैमाने को परिभाषित कर सकते हैं

स्ट्रिंग प्रकार:

प्रकार लंबाई
CHAR 255 है
वाराह 1 से 65355 रु
तार हम यहां लंबाई को परिभाषित कर सकते हैं (कोई सीमा नहीं)

दिनांक / समय के प्रकार:

प्रकार प्रयोग
समय-चिह्न वैकल्पिक नेनोसेकंड परिशुद्धता के साथ पारंपरिक यूनिक्स टाइमस्टैम्प का समर्थन करता है
तारीख
  • यह YYYY-MM-DD प्रारूप में है।
  • दिनांक प्रकार के लिए समर्थित मानों की श्रेणी 0000-01-01 से 9999-12-31 तक हो सकती है, आदिम जावा सूची प्रकार द्वारा निर्भरता पर निर्भर करती है

जटिल प्रकार:

प्रकार प्रयोग
सरणियों ARRAY नकारात्मक मान और गैर-स्थिर अभिव्यक्ति की अनुमति नहीं है
एमएपीएस MAP नकारात्मक मान और गैर-स्थिर अभिव्यक्ति की अनुमति नहीं है
संरचनाएं STRUCT
संघ UNIONTYPE

हाइव में डेटाबेस बनाना और गिराना:

डेटाबेस बनाएँ:

हाइव शेल में डेटाबेस बनाने के लिए, हमें कमांड का उपयोग करना होगा जैसा कि नीचे सिंटैक्स में दिखाया गया है: -

वाक्य - विन्यास:

डेटाबेस बनाएं

उदाहरण: बनाएँ डेटाबेस "गुरु99"

उपरोक्त स्क्रीन शॉट से, हम दो काम कर रहे हैं

  • हाइव में डेटाबेस "गुरु99" बनाना
  • "शो" कमांड का उपयोग करके मौजूदा डेटाबेस प्रदर्शित करना
  • उसी स्क्रीन में, डेटाबेस "गुरु99" नाम अंत में प्रदर्शित होता है जब हम शो कमांड निष्पादित करते हैं। जिसका अर्थ है डेटाबेस "गुरु99" सफलतापूर्वक बनाया गया है।

ड्रॉप डेटाबेस:

हाइव शेल में डेटाबेस छोड़ने के लिए, हमें "ड्रॉप" कमांड का उपयोग करना होगा जैसा कि नीचे सिंटैक्स में दिखाया गया है: -

वाक्य - विन्यास:

ड्रॉप डेटाबेस <डेटाबेसनाम>

उदाहरण:-

ड्रॉप डेटाबेस गुरु 99

उपरोक्त स्क्रीनशॉट में, हम दो काम कर रहे हैं

  • हम हाइव से डेटाबेस 'गुरु 99' छोड़ रहे हैं
  • "शो" कमांड के साथ क्रॉस चेकिंग
  • एक ही स्क्रीन में, शो कमांड के साथ डेटाबेस की जांच करने के बाद, डेटाबेस "गुरु 99" हाइव के अंदर दिखाई नहीं देता है।
  • तो अब हम पुष्टि कर सकते हैं कि डेटाबेस "गुरु99" को छोड़ दिया गया है