Τύποι δεδομένων στο Hive
Οι τύποι δεδομένων είναι πολύ σημαντικά στοιχεία στη γλώσσα ερωτημάτων Hive και στη μοντελοποίηση δεδομένων. Για τον ορισμό των τύπων στηλών πίνακα, πρέπει να γνωρίζουμε τους τύπους δεδομένων και τη χρήση του.
Τα ακόλουθα παρέχουν σύντομη επισκόπηση ορισμένων τύπων δεδομένων που υπάρχουν στην Κυψέλη:
Αυτά είναι
- Αριθμητικοί τύποι
- Τύποι συμβολοσειρών
- Τύποι ημερομηνίας / ώρας
- Σύνθετοι τύποι
Αριθμητικοί τύποι:
Τύπος | Κατανομή μνήμης |
TINY INT | Ο υπογεγραμμένος ακέραιος αριθμός 1 byte (-128 έως 127) |
ΜΙΚΡΟ ΙΝΤ | Υπογεγραμμένος ακέραιος αριθμός 2 byte (-32768 έως 32767) |
ΙΝΤ | 4-byte υπογεγραμμένος ακέραιος (-2.147.484.648 έως 2.147.484.647) |
ΜΕΓΑΛΟ ΙΝΤ | 8 byte υπογεγραμμένος ακέραιος |
ΦΛΟΤΕΡ | 4 - byte μονής ακρίβειας αριθμός κινούμενου σημείου |
ΔΙΠΛΟ | Αριθμός κινούμενου σημείου διπλής ακρίβειας 8 byte |
ΔΕΚΑΔΙΚΟΣ | Μπορούμε να καθορίσουμε την ακρίβεια και την κλίμακα σε αυτόν τον τύπο |
Τύποι συμβολοσειρών:
Τύπος | Μήκος |
ΑΠΑΝΘΡΑΚΩΝΩ | 255 |
ΒΑΡΚΑΡ | 1 έως 65355 |
ΣΕΙΡΑ | Μπορούμε να ορίσουμε το μήκος εδώ (Χωρίς όριο) |
Τύποι ημερομηνίας / ώρας:
Τύπος | Χρήση |
Χρονική σήμανση | Υποστηρίζει την παραδοσιακή χρονική σήμανση Unix με προαιρετική ακρίβεια nanosecond |
Ημερομηνία |
|
Σύνθετοι τύποι:
Τύπος | Χρήση |
Πίνακες | ARRAY |
Χάρτες | Δεν επιτρέπεται το MAP
|
Δομές | STRUCT |
Ενωση | UNIONTYPE |
Δημιουργία και απόρριψη βάσης δεδομένων στο Hive:
Δημιουργία βάσης δεδομένων:
Για τη δημιουργία βάσης δεδομένων στο κέλυφος Hive, πρέπει να χρησιμοποιήσουμε την εντολή όπως φαίνεται στη σύνταξη παρακάτω: -
Σύνταξη:
Δημιουργία βάσης δεδομένων
Παράδειγμα: -Δημιουργία βάσης δεδομένων "guru99"
Από το παραπάνω στιγμιότυπο οθόνης, κάνουμε δύο πράγματα
- Δημιουργία βάσης δεδομένων "guru99" στο Hive
- Εμφάνιση υφιστάμενων βάσεων δεδομένων χρησιμοποιώντας την εντολή "εμφάνιση"
- Στην ίδια οθόνη, το όνομα της βάσης δεδομένων "guru99" εμφανίζεται στο τέλος όταν εκτελούμε την εντολή show. Αυτό σημαίνει ότι η βάση δεδομένων "γκουρού99" δημιουργήθηκε με επιτυχία.
Απόθεση βάσης δεδομένων:
Για την πτώση βάσης δεδομένων στο κέλυφος Hive, πρέπει να χρησιμοποιήσουμε την εντολή "drop" όπως φαίνεται στη σύνταξη παρακάτω: -
Σύνταξη:
Απόθεση βάσης δεδομένων
Παράδειγμα:-
Απόθεση βάσης δεδομένων γκουρού99
Στο παραπάνω στιγμιότυπο οθόνης, κάνουμε δύο πράγματα
- Απορρίπτουμε τη βάση δεδομένων «guru99» από το Hive
- Διασταυρώστε το ίδιο με την εντολή "show"
- Στην ίδια οθόνη, αφού ελέγξετε βάσεις δεδομένων με εντολή show, η βάση δεδομένων "guru99" δεν εμφανίζεται στο Hive.
- Έτσι μπορούμε να επιβεβαιώσουμε τώρα ότι η βάση δεδομένων "guru99" έχει πέσει