Bikube

(omdirigeret fra " Apache Hive ")
Apache Hive
Type Databasestyringssystem
Forfatter Facebook
Udvikler Apache Software Foundation
Skrevet i Java
Operativ system Cross-platform software
Interface sprog engelsk
Første udgave 9. november 2011 [1]
Hardware platform Java virtuel maskine
nyeste version
Stat Aktiv
Licens Apache-licens 2
Internet side hive.apache.org
 Mediefiler på Wikimedia Commons

Hive  er et databasestyringssystem baseret på Hadoop - platformen med et SQL-lignende forespørgselssprog, der giver dig mulighed for at forespørge, aggregere og analysere data; komponent af Hadoop-økosystemet .

Oprettet af Facebook Corporation , i 2011 blev det overført under en åben licens til Apache Foundation .

Arbejder direkte med HDFS og Apache HBase , understøtter store Hadoop-formater. Forespørgsler kan udføres via Tez , Spark eller Hadoop MapReduce [3] .

Forespørgselssproget - HiveQL  - er tæt på SQL, men implementerer ikke alle funktionerne i SQL-92- standarden . Sproget har indbyggede funktioner til at arbejde med XML- og JSON -formater , understøttelse af ikke-skalære datatyper såsom arrays, strukturer, associative arrays [4] , et ret bredt sæt af aggregerede funktioner er implementeret, brugerdefinerede funktioner, låse er understøttet.

Et eksempel på at arbejde med Hive ved hjælp af HiveQL - sletning af en tabel, oprettelse af en tabel, indlæsning af data fra en tekstfil og en forespørgsel til at tælle, hvor mange gange hvert ord forekom i filen:

DROP TABEL HVIS FINDER docs ; CREATE TABLE docs ( linje STRING ); LOAD DATA INPATH 'input_file' OVERSKRIV INTO TABLE docs ; OPRET TABEL ord_tæller SOM VÆLG ord , tæller ( 1 ) SOM tæller FRA ( VÆLG eksplodere ( split ( linje , '\s' )) SOM ord FRA docs ) temp GRUPPE FOR ord ORDER BY ord ;

Noter

  1. https://projects.apache.org/json/projects/hive.json
  2. Apache Hive 3.1.3 udgivet - 2022.
  3. Om Apache Hive . Hentet 11. august 2016. Arkiveret fra originalen 30. august 2016.
  4. SQL-forskelle mellem Impala og Hive . Hentet 11. august 2016. Arkiveret fra originalen 9. august 2016.

Links