Voorafgaand aan de installatie van Apache Hive hebben we een speciale Hadoop-installatie nodig, die kan worden gebruikt met alle Hadoop-daemons.
Voor installatie van Hadoop klik op deze link
Zodra alle Hadoop-daemons goed werken, start u gewoon het Apache Hive-installatiedeel.
Installatieproces
- Installatie van Hive
- Hive-shell-opdrachten
Hive installeren
Stap 1) Hive downloaden en installeren
Raadpleeg de Apache-URL zoals hieronder vermeld voor het downloaden van Hive stable setup
http://www.apache.org/dyn/closer.cgi/hive/. Ga naar de URL en selecteer de downloadlink voor apache mirror.
Selecteer de nieuwste versie van Hive. (In mijn huidige geval is het bijenkorf - 3.1.2)
Klik op het bin-bestand en het downloaden begint.
Stap 2) Het tar-bestand uitpakken.
Ga naar de gedownloade Tar-bestandslocatie -> pak het tar-bestand uit met behulp van de volgende opdracht
tar -xvf apache-hive-3.1.2-bin.tar.gz
Stap 3) Verschillende configuratie-eigenschappen die in Apache Hive moeten worden geplaatst.
In deze stap gaan we twee dingen doen
- Hive Home-pad in bashrc-bestand plaatsen
- De Hadoop Home-padlocatie in hive-config.sh plaatsen
- Noem Hive Pathin ~ / .bashrc
- Open het bashrc-bestand zoals weergegeven in de bovenstaande schermafbeelding
- Noem het Hive-startpad, dwz het HIVE_HOME-pad in het bashrc-bestand en exporteer het zoals hieronder weergegeven
Code die in bashrc moet worden geplaatst
export HIVE_HOME="/home/guru99hive/apache-hive-1.2.0-bin"export PATH=$PATH:$HIVE_HOME/bin
- Hadoop-pad exporteren in Hive-config.sh (om te communiceren met het Hadoop-ecosysteem definiëren we het Hadoop Home-pad in het configuratieveld van de bijenkorf)
Open de hive-config.sh zoals hieronder weergegeven
Mention the HADOOP_HOME Path in hive-config.sh file as shown in below ( HADOOP_HOME Path)
Stap 4) Hive-mappen maken in Hadoop:
Om met Hadoop te communiceren, moeten we mappen in Hadoop maken, zoals hieronder wordt weergegeven.
Root-machtigingen geven om Hive-mappen in Hadoop te maken.Als het geen foutmelding genereert, betekent dit dat Hadoop met succes machtigingen heeft gegeven aan Hive-mappen.
Stap 5) In de Hive-shell komen door '. / hive ' commando zoals hieronder getoond.
Hive-shell-opdrachten
Hier gaan we een voorbeeldtabel maken met behulp van de Hive-shellopdracht "create" met kolomnamen.
Voorbeeldcode voor het maken van een database in Hive
Uit de bovenstaande schermafbeelding kunnen we het volgende zien:
- Creëren van een voorbeeldtabel met kolomnamen in Hive
- Hier is de tabelnaam "product" met drie kolomnamen product, pname en prijs
- De drie kolomnamen aangegeven met hun respectievelijke gegevenstype
- Alle velden worden beëindigd door coma ','
- Hive Table-informatie weergeven
- Met behulp van de opdracht "beschrijven" kunnen we de tabelinformatie zien die aanwezig is in Hive
- Hier worden kolomnamen weergegeven met hun respectieve gegevenstypen in het tabelschema
- Aan het einde zal het de tijd weergeven om deze opdracht uit te voeren en het aantal rijen dat het heeft opgehaald
Voorbeeldcode voor het maken van een database in Hive (voor zelfcontrole)
1) Maak een tabelproduct (product int, pname string, price float)
Row format delimitedFields terminated by ',';
2) product beschrijven: