Τύποι δεδομένων κυψέλης & Δημιουργία, απόθεση βάσης δεδομένων

Πίνακας περιεχομένων:

Anonim

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

Σύνθετοι τύποι:

Τύπος Χρήση
Πίνακες ARRAY Δεν επιτρέπονται αρνητικές τιμές και μη σταθερές εκφράσεις
Χάρτες Δεν επιτρέπεται το MAP Αρνητικές τιμές και μη σταθερές εκφράσεις
Δομές STRUCT
Ενωση UNIONTYPE

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

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

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

Σύνταξη:

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

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

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

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

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

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

Σύνταξη:

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

Παράδειγμα:-

Απόθεση βάσης δεδομένων γκουρού99

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

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