So installieren Sie HIVE auf Ubuntu (Download- und Einrichtungsanleitung)

Vor der Installation von Apache Hive benötigen wir eine dedizierte Version Hadoop Installation, Inbetriebnahme und Betrieb mit allen Hadoop-Daemons.

Überprüfen Sie dies zur Installation von Hadoop Link

Sobald alle Hadoop-Daemons einwandfrei funktionieren, beginnen Sie einfach mit der Installation des Hive-Teils.

HIVE-Installationsprozess-

  1. Installation von Hive
  2. Hive-Shell-Befehle

So installieren Sie Hive auf Ubuntu

Nachfolgend finden Sie eine Schritt-für-Schritt-Anleitung zur Installation von Hive Ubuntu:

Schritt 1) ​​Laden Sie Hive herunter und installieren Sie es Ubuntu

Informationen zum Herunterladen des stabilen Hive-Setups finden Sie unter Apache URL wie unten angegeben

http://www.apache.org/dyn/closer.cgi/hive/. Gehen Sie zur URL und wählen Sie den Download-Link für Apache Mirror aus.

Installieren Sie Hive auf Ubuntu

Wählen Sie die neueste Version des Hive-Setups aus. (In meinem aktuellen Fall ist es Hive – 3.1.2)

Installieren Sie Hive auf Ubuntu

Klicken Sie auf die Bin-Datei und der Download beginnt.

Installieren Sie Hive auf Ubuntu

Schritt 2) Extrahieren Sie die TAR-Datei

Gehen Sie zum Speicherort der heruntergeladenen Tar-Datei ->extrahieren Sie die Tar-Datei mit dem folgenden Befehl, um Hive zu installieren Ubuntu auf deinem System

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

Installieren Sie Hive auf Ubuntu

Schritt 3) Platzieren Sie verschiedene Konfigurationseigenschaften in Apache Hive

In diesem Schritt werden wir zwei Dinge tun

  1. Platzieren des Hive-Home-Pfads in der Bashrc-Datei
  2. Platzieren Sie den Speicherort des Hadoop-Home-Pfads in hive-config.sh
  1. Erwähnen Hive Pathin ~/.bashrc

Installieren Sie Hive auf Ubuntu

  • Öffnen Sie die bashrc-Datei wie im obigen Screenshot gezeigt
  • Erwähnen Sie den Hive-Home-Pfad, also den HIVE_HOME-Pfad, in der bashrc-Datei und exportieren Sie ihn wie unten gezeigt

Installieren Sie Hive auf Ubuntu

Code, der in bashrc eingefügt werden soll

export HIVE_HOME="/home/guru99hive/apache-hive-1.2.0-bin"
export PATH=$PATH:$HIVE_HOME/bin
  1. Exportieren Hadoop-Pfad in Hive-config.sh (Um mit dem Hadoop-Ökosystem zu kommunizieren, definieren wir den Hadoop-Home-Pfad im Hive-Konfigurationsfeld.)Öffnen Sie hive-config.sh wie unten gezeigt

Installieren Sie Hive auf Ubuntu

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

Installieren Sie Hive auf Ubuntu

Schritt 4) Erstellen Sie Hive-Verzeichnisse in Hadoop

Um mit Hadoop zu kommunizieren, müssen wir Verzeichnisse in Hadoop erstellen, wie unten gezeigt.

Installieren Sie Hive auf Ubuntu

Erteilen von Root-Berechtigungen zum Erstellen von Hive-Ordnern in Hadoop. Wenn keine Fehlermeldung ausgegeben wird, bedeutet dies, dass Hadoop erfolgreich Berechtigungen für Hive-Ordner erteilt hat.

Installieren Sie Hive auf Ubuntu

Schritt 5) Rufen Sie die Hive-Shell auf

Durch Betreten gelangen Sie in die Hive-Shell '. /Bienenstock' Geben Sie den Befehl wie unten gezeigt ein.

Installieren Sie Hive auf Ubuntu

Hive-Shell-Befehle

Hier erstellen wir eine Beispieltabelle mit dem Hive-Shell-Befehl „create“ mit Spaltennamen.

Beispielcode zum Erstellen einer Datenbank in Hive

Hive-Shell-Befehle

Aus dem obigen Screenshot können wir Folgendes erkennen:

  1. Erstellung einer Beispieltabelle mit Spaltennamen in Hive
  • Hier lautet der Tabellenname „Produkt“ mit drei Spaltennamen Produkt, Name und Preis
  • Die drei Spaltennamen, die durch ihren jeweiligen Datentyp gekennzeichnet sind
  • Alle Felder werden durch Komma ', ' abgeschlossen
  1. Informationen zur Hive-Tabelle anzeigen
  • Mit dem Befehl „describe“ können wir die in Hive vorhandenen Tabelleninformationen anzeigen
  • Hier werden Spaltennamen mit ihren jeweiligen im Tabellenschema vorhandenen Datentypen angezeigt
  • Am Ende wird die Zeit zum Ausführen dieses Befehls und die Anzahl der abgerufenen Zeilen angezeigt

Beispielcode zum Erstellen einer Datenbank in Bienenstock (Zur Selbstkontrolle)

1) Tabellenprodukt erstellen (Produktint, pname-Zeichenfolge, Preis-Float)

Row format delimited
Fields terminated by ',';

2)Produkt beschreiben: