Ευρετηρίαση στο 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 για το αναγνωριστικό ονόματος στήλης.