Τύποι δεδομένων Hive: Πώς να δημιουργήσετε και να αποθέσετε βάσεις δεδομένων στο Hive
Τύποι δεδομένων στο Hive
Τύποι δεδομένων είναι πολύ σημαντικά στοιχεία στη γλώσσα ερωτημάτων Hive και στη μοντελοποίηση δεδομένων. Για να ορίσουμε τους τύπους στηλών του πίνακα, πρέπει να γνωρίζουμε τους τύπους δεδομένων και τη χρήση τους.
Ακολουθεί μια σύντομη επισκόπηση ορισμένων τύπων δεδομένων που υπάρχουν στο Hive:
- Αριθμητικοί τύποι
- Τύποι χορδών
- Τύποι ημερομηνίας/ώρας
- Σύνθετοι τύποι
Τύποι αριθμητικών δεδομένων Hive
| Χαρακτηριστικά | Εκχώρηση μνήμης |
|---|---|
| TINY INT | Ο υπογεγραμμένος ακέραιος αριθμός του 1 byte (-128 έως 127) |
| ΜΙΚΡΟ ΕΣΩΤ | Υπογεγραμμένος ακέραιος αριθμός 2 byte (-32768 έως 32767) |
| INT | 4 –byte υπογεγραμμένος ακέραιος αριθμός (-2,147,484,648 έως 2,147,484,647) |
| ΜΕΓΑΛΗ ΕΙΣ | Ακέραιος υπογεγραμμένος 8 byte |
| FLOAT | 4 – αριθμός byte κινητής υποδιαστολής ακριβείας |
| ΔΙΠΛΌ | Αριθμός κινητής υποδιαστολής διπλής ακρίβειας 8 byte |
| ΔΕΚΑΔΙΚΟΣ | Μπορούμε να ορίσουμε την ακρίβεια και την κλίμακα σε αυτόν τον τύπο |
Τύποι δεδομένων συμβολοσειράς Hive
| Χαρακτηριστικά | Μήκος |
|---|---|
| ΑΠΑΝΘΡΑΚΩΝΩ | 255 |
| VARCHAR | από 1 έως 65355 |
| STRING | Μπορούμε να ορίσουμε το μήκος εδώ (Χωρίς όριο) |
Κυψέλη Ημερομηνία/Ώρα Τύποι δεδομένων
| Χαρακτηριστικά | Χρήση |
|---|---|
| Timestamp | Υποστηρίζει παραδοσιακά Unix χρονική σφραγίδα με προαιρετική ακρίβεια νανοδευτερόλεπτου |
| Ημερομηνία |
|
Σύνθετοι τύποι δεδομένων Hive
| Χαρακτηριστικά | Χρήση |
|---|---|
| Array | ΠΙΝΑΚΑΣ Δεν επιτρέπονται αρνητικές τιμές και μη σταθερές εκφράσεις |
| χάρτες | ΧΑΡΤΗΣ Δεν επιτρέπονται αρνητικές τιμές και μη σταθερές εκφράσεις |
| Δομές | STRUCT |
| Ένωση | ΕΝΩΣΤΙΚΟΣ ΤΥΠΟΣ |
Πώς να δημιουργήσετε και να αποθέσετε βάσεις δεδομένων στο Hive
Ακολουθούν τα βήματα για τον τρόπο δημιουργίας και απόθεσης βάσεων δεδομένων στο Hive.
Βήμα 1: Δημιουργία βάσης δεδομένων στο Hive
Για τη δημιουργία μιας βάσης δεδομένων στο κέλυφος Hive, πρέπει να χρησιμοποιήσουμε την εντολή όπως φαίνεται στην παρακάτω σύνταξη:-
Σύνταξη:
Create database <DatabaseName>
Παράδειγμα: -Δημιουργία βάσης δεδομένων "guru99"
Από το παραπάνω στιγμιότυπο οθόνης, κάνουμε δύο πράγματα
- Δημιουργία βάσης δεδομένων “guru99” στο Hive
- Εμφάνιση υπαρχουσών βάσεων δεδομένων χρησιμοποιώντας την εντολή "show".
- Στην ίδια οθόνη εμφανίζεται το όνομα της βάσης δεδομένων “guru99” στο τέλος όταν εκτελούμε την εντολή show. Αυτό σημαίνει ότι η βάση δεδομένων "guru99" δημιουργήθηκε με επιτυχία.
Βήμα 2: Απόθεση βάσης δεδομένων στο Hive
Για πτώσηping βάση δεδομένων στο κέλυφος Hive, πρέπει να χρησιμοποιήσουμε το πτώση εντολή όπως φαίνεται στην παρακάτω σύνταξη:-
Σύνταξη:
Drop database <DatabaseName>
Παράδειγμα: -Αποθέστε το guru99 της βάσης δεδομένων
Στο παραπάνω στιγμιότυπο οθόνης, κάνουμε δύο πράγματα
- Είμαστε σταγόναping βάση δεδομένων 'guru99' από το Hive
- Διασταυρούμενος έλεγχος του ίδιου με την εντολή "show".
- Στην ίδια οθόνη, μετά τον έλεγχο των βάσεων δεδομένων με την εντολή show, η βάση δεδομένων “guru99″ δεν εμφανίζεται μέσα Κυψέλη.
- Μπορούμε λοιπόν να επιβεβαιώσουμε τώρα ότι η βάση δεδομένων "guru99" έχει απορριφθεί


