Bikupa

(omdirigerad från " Apache Hive ")
Apache Hive
Sorts Databashanteringssystem
Författare Facebook
Utvecklaren Apache Software Foundation
Skrivet i Java
Operativ system Programvara för flera plattformar
Gränssnittsspråk engelsk
Första upplagan 9 november 2011 [1]
Hårdvaruplattform Java Virtual Machine
senaste versionen
stat Aktiva
Licens Apache-licens 2
Hemsida hive.apache.org
 Mediafiler på Wikimedia Commons

Hive  är ett databashanteringssystem baserat på Hadoop - plattformen med ett SQL-liknande frågespråk som låter dig fråga, aggregera och analysera data; en del av Hadoop-ekosystemet .

Skapad av Facebook Corporation , 2011 överfördes den under en öppen licens till Apache Foundation .

Fungerar direkt med HDFS och Apache HBase , stöder stora Hadoop-format. Frågor kan utföras via Tez , Spark eller Hadoop MapReduce [3] .

Frågespråket - HiveQL  - är nära SQL, men implementerar inte alla funktioner i SQL-92- standarden . Språket har inbyggda funktioner för att arbeta med XML- och JSON -format , stöd för icke-skalära datatyper som arrayer, strukturer, associativa arrays [4] , en ganska bred uppsättning av aggregerade funktioner är implementerade, användardefinierade funktioner, lås stöds.

En exempelsession på att arbeta med Hive med hjälp av HiveQL - ta bort en tabell, skapa en tabell, ladda data till den från en textfil och en fråga för att räkna hur många gånger varje ord förekom i filen:

SLIPP TABELL OM FINNS docs ; CREATE TABLE docs ( rad STRING ) ; LOAD DATA INPATH 'input_file' SKRIVER ÖVER IN TABELL docs ; CREATE TABLE word_counts AS VÄLJ ord , räkna ( 1 ) SOM räkna FRÅN ( VÄLJ explodera ( split ( rad , '\s' )) SOM ord FRÅN docs ) temp GRUPP FÖR ord BESTÄLLNING EFTER ord ;

Anteckningar

  1. https://projects.apache.org/json/projects/hive.json
  2. Apache Hive 3.1.3 släpptes - 2022.
  3. Om Apache Hive . Hämtad 11 augusti 2016. Arkiverad från originalet 30 augusti 2016.
  4. SQL-skillnader mellan Impala och Hive . Hämtad 11 augusti 2016. Arkiverad från originalet 9 augusti 2016.

Länkar