हाइव डेटा प्रकार: हाइव में डेटाबेस कैसे बनाएं और हटाएं

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

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

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

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

हाइव संख्यात्मक डेटा प्रकार

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

हाइव स्ट्रिंग डेटा प्रकार

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

हाइव दिनांक/समय डेटा प्रकार

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

हाइव जटिल डेटा प्रकार

प्रकार प्रयोग
Arrays सरणी
नकारात्मक मान और गैर-स्थिर अभिव्यक्तियाँ स्वीकार्य नहीं हैं
मैप्स मानचित्र
नकारात्मक मान और गैर-स्थिर अभिव्यक्तियाँ स्वीकार्य नहीं हैं
संरचनाएँ struct
संघ यूनियनटाइप

हाइव में डेटाबेस कैसे बनाएं और हटाएं

हाइव में डेटाबेस बनाने और हटाने के चरण निम्नलिखित हैं।

चरण 1: हाइव में डेटाबेस बनाएं

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

सिंटेक्स:

Create database <DatabaseName>

उदाहरण: -डेटाबेस “guru99” बनाएं

हाइव में डेटाबेस बनाएं

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

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

चरण 2: डेटाबेस को हाइव में डालें

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

सिंटेक्स:

Drop database <DatabaseName>

उदाहरण: -ड्रॉप डेटाबेस guru99

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

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

  • हम हाइव से डेटाबेस 'गुरु99' हटा रहे हैं
  • “शो” कमांड के साथ इसकी क्रॉस चेकिंग करें
  • उसी स्क्रीन में, शो कमांड के साथ डेटाबेस की जाँच करने के बाद, डेटाबेस "guru99" अंदर दिखाई नहीं देता है करंड.
  • तो अब हम पुष्टि कर सकते हैं कि डेटाबेस “guru99” हटा दिया गया है