Πώς να εγκαταστήσετε το HIVE Ubuntu (Οδηγός λήψης και ρύθμισης)

Πριν από την εγκατάσταση του Apache Hive χρειαζόμαστε αφιερωμένο Hadoop εγκατάσταση, σε λειτουργία με όλους τους δαίμονες Hadoop.

Για εγκατάσταση του Hadoop, ελέγξτε αυτό σύνδεσμος

Μόλις όλοι οι δαίμονες Hadoop λειτουργήσουν καλά, ξεκινήστε απλώς την εγκατάσταση του τμήματος Hive.

Διαδικασία εγκατάστασης HIVE-

  1. Εγκατάσταση Hive
  2. Εντολές κελύφους κυψέλης

Πώς να εγκαταστήσετε το Hive στο Ubuntu

Παρακάτω είναι μια διαδικασία βήμα προς βήμα σχετικά με τον τρόπο εγκατάστασης του Hive in Ubuntu:

Βήμα 1) Λήψη και εγκατάσταση του Hive στο Ubuntu

Για λήψη του Hive stable setup ανατρέξτε Apache URL όπως αναφέρεται παρακάτω

http://www.apache.org/dyn/closer.cgi/hive/. Μεταβείτε στη διεύθυνση URL και επιλέξτε τον σύνδεσμο λήψης του καθρέφτη του apache.

Εγκαταστήστε το Hive στο Ubuntu

Επιλέξτε την πιο πρόσφατη έκδοση της ρύθμισης Hive. (Στην τρέχουσα περίπτωσή μου είναι κυψέλη – 3.1.2)

Εγκαταστήστε το Hive στο Ubuntu

Κάντε κλικ στο αρχείο bin και θα ξεκινήσει η λήψη.

Εγκαταστήστε το Hive στο Ubuntu

Βήμα 2) Εξαγάγετε το αρχείο tar

Μεταβείτε στη θέση του αρχείου Tar που κατεβάσατε -> εξάγετε το αρχείο tar χρησιμοποιώντας την ακόλουθη εντολή για να εγκαταστήσετε το Hive Ubuntu στο σύστημά σας

tar –xvf  apache-hive-3.1.2-bin.tar.gz

Εγκαταστήστε το Hive στο Ubuntu

Βήμα 3) Τοποθετήστε διαφορετικές ιδιότητες διαμόρφωσης στο Apache Hive

Σε αυτό το βήμα, πρόκειται να κάνουμε δύο πράγματα

  1. Τοποθέτηση διαδρομής Hive Home στο αρχείο bashrc
  2. Τοποθέτηση της θέσης διαδρομής Hadoop Home στο hive-config.sh
  1. Αναφέρω Hive Pathin ~/.bashrc

Εγκαταστήστε το Hive στο Ubuntu

  • Ανοίξτε το αρχείο bashrc όπως φαίνεται στο παραπάνω στιγμιότυπο οθόνης
  • Αναφέρετε την αρχική διαδρομή Hive, π.χ., τη διαδρομή HIVE_HOME στο αρχείο bashrc και την εξάγετε όπως φαίνεται παρακάτω

Εγκαταστήστε το Hive στο Ubuntu

Ο κωδικός θα τοποθετηθεί στο bashrc

export HIVE_HOME="/home/guru99hive/apache-hive-1.2.0-bin"
export PATH=$PATH:$HIVE_HOME/bin
  1. Εξαγωγή Διαδρομή Hadoop στο Hive-config.sh (Για να επικοινωνήσουμε με το οικολογικό σύστημα Hadoop, ορίζουμε τη διαδρομή Hadoop Home στο πεδίο διαμόρφωσης κυψέλης)Ανοίξτε το hive-config.sh όπως φαίνεται παρακάτω

Εγκαταστήστε το Hive στο Ubuntu

Mention the HADOOP_HOME Path  in hive-config.sh file as shown in below  ( HADOOP_HOME Path)

Εγκαταστήστε το Hive στο Ubuntu

Βήμα 4) Δημιουργήστε καταλόγους Hive στο Hadoop

Για να επικοινωνήσουμε με το Hadoop, πρέπει να δημιουργήσουμε καταλόγους στο Hadoop όπως φαίνεται παρακάτω.

Εγκαταστήστε το Hive στο Ubuntu

Δίνοντας δικαιώματα root για τη δημιουργία φακέλων Hive στο Hadoop. Εάν δεν στείλει κανένα μήνυμα σφάλματος, τότε σημαίνει ότι το Hadoop έχει δώσει με επιτυχία δικαιώματα στους φακέλους Hive.

Εγκαταστήστε το Hive στο Ubuntu

Βήμα 5) Μπείτε στο κέλυφος Hive

Μπαίνοντας στο κέλυφος Hive μπαίνοντας '. /κυψέλη' εντολή όπως φαίνεται παρακάτω.

Εγκαταστήστε το Hive στο Ubuntu

Εντολές κελύφους κυψέλης

Εδώ θα δημιουργήσουμε δείγμα πίνακα χρησιμοποιώντας την εντολή "create" του κελύφους Hive με ονόματα στηλών.

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

Εντολές κελύφους κυψέλης

Από το παραπάνω στιγμιότυπο οθόνης μπορούμε να παρατηρήσουμε τα εξής:

  1. Δημιουργία δείγματος πίνακα με ονόματα στηλών στο Hive
  • Εδώ το όνομα του πίνακα είναι "προϊόν" με τρία ονόματα στηλών προϊόν, όνομα και τιμή
  • Τα ονόματα των τριών στηλών δηλώνονται με τον αντίστοιχο τύπο δεδομένων τους
  • Όλα τα πεδία τερματίζονται με κώμα ', '
  1. Εμφάνιση πληροφοριών πίνακα Hive
  • Χρησιμοποιώντας την εντολή "describe" μπορούμε να δούμε τις πληροφορίες του πίνακα που υπάρχουν στο Hive
  • Εδώ εμφανίζει ονόματα στηλών με τους αντίστοιχους τύπους δεδομένων που υπάρχουν στο σχήμα πίνακα
  • Στο τέλος, θα εμφανίσει το χρόνο εκτέλεσης αυτής της εντολής και τον αριθμό των σειρών που ανέλαβε

Δείγμα κώδικα για τη δημιουργία βάσης δεδομένων στο Κυψέλη (Για αυτοέλεγχο)

1) Δημιουργία προϊόντος πίνακα (προϊόν int, συμβολοσειρά pname, διακύμανση τιμής)

Row format delimited
Fields terminated by ',';

2) Περιγράψτε το προϊόν: