Τύποι δεδομένων 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 χρονική σφραγίδα με προαιρετική ακρίβεια νανοδευτερόλεπτου
Ημερομηνία
  • Είναι σε μορφή ΕΕΕΕ-ΜΜ-ΗΗ.
  • Το εύρος τιμών που υποστηρίζεται για τον τύπο Date είναι 0000-01-01 έως 9999-12-31, ανάλογα με την υποστήριξη από τον αρχικό Java τυπική ημερομηνία

Σύνθετοι τύποι δεδομένων Hive

Χαρακτηριστικά Χρήση
Array ΠΙΝΑΚΑΣ
Δεν επιτρέπονται αρνητικές τιμές και μη σταθερές εκφράσεις
χάρτες ΧΑΡΤΗΣ
Δεν επιτρέπονται αρνητικές τιμές και μη σταθερές εκφράσεις
Δομές STRUCT
Ένωση ΕΝΩΣΤΙΚΟΣ ΤΥΠΟΣ

Πώς να δημιουργήσετε και να αποθέσετε βάσεις δεδομένων στο Hive

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

Βήμα 1: Δημιουργία βάσης δεδομένων στο Hive

Για τη δημιουργία μιας βάσης δεδομένων στο κέλυφος Hive, πρέπει να χρησιμοποιήσουμε την εντολή όπως φαίνεται στην παρακάτω σύνταξη:-

Σύνταξη:

Create database <DatabaseName>

Παράδειγμα: -Δημιουργία βάσης δεδομένων "guru99"

Δημιουργία βάσης δεδομένων στο Hive

Από το παραπάνω στιγμιότυπο οθόνης, κάνουμε δύο πράγματα

  • Δημιουργία βάσης δεδομένων “guru99” στο Hive
  • Εμφάνιση υπαρχουσών βάσεων δεδομένων χρησιμοποιώντας την εντολή "show".
  • Στην ίδια οθόνη εμφανίζεται το όνομα της βάσης δεδομένων “guru99” στο τέλος όταν εκτελούμε την εντολή show. Αυτό σημαίνει ότι η βάση δεδομένων "guru99" δημιουργήθηκε με επιτυχία.

Βήμα 2: Απόθεση βάσης δεδομένων στο Hive

Για πτώσηping βάση δεδομένων στο κέλυφος Hive, πρέπει να χρησιμοποιήσουμε το πτώση εντολή όπως φαίνεται στην παρακάτω σύνταξη:-

Σύνταξη:

Drop database <DatabaseName>

Παράδειγμα: -Αποθέστε το guru99 της βάσης δεδομένων

Απόθεση βάσης δεδομένων στο Hive

Στο παραπάνω στιγμιότυπο οθόνης, κάνουμε δύο πράγματα

  • Είμαστε σταγόναping βάση δεδομένων 'guru99' από το Hive
  • Διασταυρούμενος έλεγχος του ίδιου με την εντολή "show".
  • Στην ίδια οθόνη, μετά τον έλεγχο των βάσεων δεδομένων με την εντολή show, η βάση δεδομένων “guru99″ δεν εμφανίζεται μέσα Κυψέλη.
  • Μπορούμε λοιπόν να επιβεβαιώσουμε τώρα ότι η βάση δεδομένων "guru99" έχει απορριφθεί

Συνοψίστε αυτήν την ανάρτηση με: