Ευρετηρίαση στο Hive: Τι είναι το View & Index με Παράδειγμα

Τι είναι η Προβολή;

Οι προβολές είναι παρόμοιες με τους πίνακες, οι οποίοι δημιουργούνται με βάση τις απαιτήσεις.

  • Μπορούμε να αποθηκεύσουμε οποιαδήποτε δεδομένα συνόλου αποτελεσμάτων ως προβολή στο Hive
  • Η χρήση είναι παρόμοια με τις προβολές που χρησιμοποιούνται σε SQL
  • Όλοι οι τύποι λειτουργιών DML μπορούν να εκτελεστούν σε μια προβολή

Δημιουργία προβολής:

Σύνταξη:

Create VIEW <VIEWNAME> AS SELECT

Παράδειγμα:

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

Σε αυτό το παράδειγμα, δημιουργούμε προβολή Sample_View όπου θα εμφανιστούν όλες οι τιμές σειρών με πεδίο μισθού μεγαλύτερο από 25000.

Τι είναι το Index;

Τα ευρετήρια είναι δείκτες σε συγκεκριμένο όνομα στήλης ενός πίνακα.

  • Ο χρήστης πρέπει να ορίσει χειροκίνητα το ευρετήριο
  • Όπου και αν δημιουργούμε ευρετήριο, σημαίνει ότι δημιουργούμε δείκτη σε συγκεκριμένο όνομα στήλης του πίνακα
  • Τυχόν αλλαγές που πραγματοποιούνται στη στήλη που υπάρχει στους πίνακες αποθηκεύονται χρησιμοποιώντας την τιμή ευρετηρίου που δημιουργήθηκε στο όνομα της στήλης.

Σύνταξη:

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

Παράδειγμα:

Create INDEX sample_Index ON TABLE guruhive_internaltable(id)

Εδώ δημιουργούμε ευρετήριο στον πίνακα guruhive_internaltable για το αναγνωριστικό ονόματος στήλης.