Före installationen av Apache Hive kräver vi dedikerad Hadoop-installation, igång med alla Hadoop-demoner.
För installation av Hadoop, kontrollera denna länk
När alla Hadoop-demonerna fungerar bra, starta bara installationen av Apache Hive.
Installationsprocess-
- Installation av Hive
- Hive shell-kommandon
Hur man installerar Hive
Steg 1) Ladda ner och installera bikupan
För nedladdning av Hive-stabil installation, se Apache-URL som nämns nedan
http://www.apache.org/dyn/closer.cgi/hive/. Gå till URL: en och välj nedladdningslänken för apache-spegel.
Välj den senaste versionen av Hive. (I mitt nuvarande fall är det bikupa - 3.1.2)
Klicka på bin-filen och nedladdningen startar.
Steg 2) Extrahera tarfilen.
Gå till den nedladdade platsen för Tar-filen -> extrahera tar-filen med följande kommando
tar -xvf apache-hive-3.1.2-bin.tar.gz
Steg 3) Olika konfigurationsegenskaper som ska placeras i Apache Hive.
I det här steget ska vi göra två saker
- Placera Hive Home-sökvägen i bashrc-filen
- Placera Hadoop Home-sökvägen i hive-config.sh
- Nämn Hive Pathin ~ / .bashrc
- Öppna bashrc-filen enligt bilden ovan
- Nämn Hive-hemvägen, dvs HIVE_HOME-sökvägen i bashrc-filen och exportera den som visas nedan
Kod som ska placeras i bashrc
export HIVE_HOME="/home/guru99hive/apache-hive-1.2.0-bin"export PATH=$PATH:$HIVE_HOME/bin
- Exportera Hadoop-sökväg i Hive-config.sh (För att kommunicera med Hadoop-ekosystemet definierar vi Hadoop Home-sökväg i konfigurationsfältet för bikupan)
Öppna hive-config.sh enligt nedan
Mention the HADOOP_HOME Path in hive-config.sh file as shown in below ( HADOOP_HOME Path)
Steg 4) Skapa Hive-kataloger i Hadoop:
För att kommunicera med Hadoop måste vi skapa kataloger i Hadoop enligt nedan.
Att ge rootbehörigheter för att skapa Hive-mappar i Hadoop. Om det inte ger något felmeddelande betyder det att Hadoop framgångsrikt har gett behörighet till Hive-mappar.
Steg 5) Komma in i bikupan genom att skriva in '. / hive ' -kommando som visas nedan.
Hive shell-kommandon
Här ska vi skapa provtabell med hjälp av Hive-skalkommandot "skapa" med kolumnnamn.
Exempelkod för att skapa databas i Hive
Från ovanstående skärmdump kan vi observera följande:
- Skapande av provtabell med kolumnnamn i Hive
- Här är tabellnamnet "produkt" med tre kolumnnamn produkt, pname och pris
- De tre kolumnnamnen betecknas med respektive datatyp
- Alla fält avslutas med koma ','
- Visar information om bikupan
- Med hjälp av "beskriv" -kommandot kan vi se tabellinformationen i Hive
- Här visas kolumnnamn med respektive datatyper i tabellschemat
- I slutet kommer det att visas tid för att utföra detta kommando och antalet rader det hämtat
Exempelkod för att skapa databas i Hive (för självkontroll)
1) Skapa tabellprodukt (produktint, pname-sträng, prisflöde)
Row format delimitedFields terminated by ',';
2) beskriv produkt: