हाइव में इंडेक्सिंग: उदाहरण के साथ व्यू और इंडेक्स क्या है

दृश्य क्या है?

दृश्य तालिकाओं के समान होते हैं, जो आवश्यकताओं के आधार पर उत्पन्न होते हैं।

  • हम किसी भी परिणाम सेट डेटा को हाइव में एक दृश्य के रूप में सहेज सकते हैं
  • उपयोग उसी प्रकार है जैसे कि दृश्यों का उपयोग किया जाता है एसक्यूएल
  • सभी प्रकार के डीएमएल ऑपरेशन एक दृश्य पर किए जा सकते हैं

दृश्य का निर्माण:

सिंटेक्स:

Create VIEW <VIEWNAME> AS SELECT

उदाहरण:

Hive>Create VIEW Sample_ViewAS SELECT * FROM employees WHERE salary>25000

इस उदाहरण में, हम Sample_View दृश्य बना रहे हैं, जहां यह 25000 से अधिक वेतन फ़ील्ड वाले सभी पंक्ति मान प्रदर्शित करेगा।

इंडेक्स क्या है?

अनुक्रमणिकाएँ किसी तालिका के विशेष स्तंभ नाम की ओर संकेत करती हैं।

  • उपयोगकर्ता को मैन्युअल रूप से सूचकांक परिभाषित करना होगा
  • जहाँ भी हम इंडेक्स बना रहे हैं, इसका मतलब है कि हम तालिका के विशेष कॉलम नाम के लिए पॉइंटर बना रहे हैं
  • तालिकाओं में मौजूद कॉलम में किए गए किसी भी परिवर्तन को कॉलम नाम पर बनाए गए सूचकांक मान का उपयोग करके संग्रहीत किया जाता है।

सिंटेक्स:

Create INDEX <INDEX_NAME> ON TABLE < TABLE_NAME(column names)>

उदाहरण:

Create INDEX sample_Index ON TABLE guruhive_internaltable(id)

यहां हम कॉलम नाम आईडी के लिए टेबल guruhive_internaltable पर इंडेक्स बना रहे हैं।