Kaptár

(átirányítva innen: " Apache Hive ")
Apache Hive
Típusú Adatbázis kezelő rendszer
Szerző Facebook
Fejlesztő Apache Software Foundation
Beírva Jáva
Operációs rendszer Többplatformos szoftver
Interfész nyelvek angol
Első kiadás 2011. november 9. [1]
Hardver platform Java virtuális gép
legújabb verzió
Állapot Aktív
Engedély Apache licenc 2
Weboldal hive.apache.org
 Médiafájlok a Wikimedia Commons oldalon

A Hive  egy Hadoop platformon alapuló adatbázis-kezelő rendszer SQL-szerű lekérdezési nyelvvel, amely lehetővé teszi az adatok lekérdezését, összesítését és elemzését; a Hadoop ökoszisztéma összetevője .

A Facebook Corporation létrehozta , 2011-ben nyílt licenccel az Apache Alapítványhoz került .

Közvetlenül működik a HDFS és az Apache HBase segítségével, támogatja a főbb Hadoop formátumokat. A lekérdezések a Tez , Spark vagy Hadoop MapReduce [3] segítségével hajthatók végre .

A HiveQL lekérdezési nyelv  közel áll az SQL-hez, de nem valósítja meg az SQL-92 szabvány összes funkcióját . A nyelv beépített funkciókkal rendelkezik az XML és JSON formátumokkal való munkavégzéshez , támogatja a nem skaláris adattípusokat, például tömböket, struktúrákat, asszociatív tömböket [4] , az összesítő függvények meglehetősen széles készletét valósítják meg, a felhasználó által definiált függvények, zárak támogatottak.

Példa munkamenet Hive-vel HiveQL használatával – tábla törlése, tábla létrehozása, adatok betöltése szöveges fájlból és egy lekérdezés, amely megszámolja, hogy az egyes szavak hányszor fordultak elő a fájlban:

Drop TABLE HA LÉTEZIK docs ; TÁBLÁZAT dokumentumok LÉTREHOZÁSA ( STRING sor ); ADATOK BETÖLTÉSE INPATH 'bemeneti_fájl ' FELÜLÍRÁS TÁBLÁZAT docs ; CREATE TABLE word_counts AS VÁLASZTÁSA szó , számlálás ( 1 ) AS count FROM ( SELECT explode ( felosztás ( vonal , '\s' )) AS word FROM docs ) temp CSOPORTOSÍTÁS Szó szerint RENDEZÉS szó szerint ;

Jegyzetek

  1. https://projects.apache.org/json/projects/hive.json
  2. Apache Hive 3.1.3 Megjelent – ​​2022.
  3. Az Apache Hive-ról . Letöltve: 2016. augusztus 11. Az eredetiből archiválva : 2016. augusztus 30.
  4. SQL különbségek az Impala és a Hive között . Letöltve: 2016. augusztus 11. Az eredetiből archiválva : 2016. augusztus 9..

Linkek