Hive-opetusohjelma aloittelijoille
Hive opetusohjelman yhteenveto
Apache Hive auttaa suurten tietojoukkojen kyselyissรค ja hallinnassa todella nopeasti. Se on ETL tyรถkalu Hadoop-ekosysteemille. Tรคssรค aloittelijoille tarkoitetussa Apache Hive -opetusohjelmassa opit Hiven perusteet ja tรคrkeitรค aiheita, kuten HQL-kyselyitรค, tiedonpoiminta, osiot, kauhat ja niin edelleen. Tรคmรค Hiven opetusohjelmasarja auttaa sinua oppimaan Hiven kรคsitteitรค ja perusteita.
Mitรค minun pitรคisi tietรครค?
Jotta voit oppia tรคmรคn Hive-kyselyn opetusohjelman, tarvitset perustiedot SQL, Hadoop ja muiden tietokantojen tuntemus on lisรคapua.
Hive-kurssin opetusohjelma
esittely
| ๐ Lesson 1 | Mikรค on Hive? - Architecture & Modes |
| ๐ Lesson 2 | Lataa ja asenna HIVE - Kuinka ladata ja asentaa HIVE Ubuntu |
| ๐ Lesson 3 | HIVE-metastoren mรครคritys โ Miksi kรคyttรครค MySQL? |
| ๐ Lesson 4 | Hive-tietotyypit - Luo ja pudota tietokanta Hiveen |
Edistynyttรค tavaraa
| ๐ Lesson 1 | Hive Luo taulukko - Tyypit ja niiden kรคyttรถ |
| ๐ Lesson 2 | Pesien vรคliseinรคt ja kauhat โ Opi esimerkin avulla |
| ๐ Lesson 3 | Hive-indeksit ja -nรคkymรค โ Opi esimerkin avulla |
| ๐ Lesson 4 | Hive kyselyt โ Opi esimerkin avulla |
| ๐ Lesson 5 | Hive Join & SubQuery Tutorial โ Opi esimerkin avulla |
| ๐ Lesson 6 | Hive Query Language Tutorial โ Sisรครคnrakennettu OperaTors |
| ๐ Lesson 7 | Hive-toiminto โ Sisรครคnrakennetut ja kรคyttรคjรคn mรครคrittรคmรคt toiminnot |
| ๐ Lesson 8 | Hive ETL โ Ladataan JSON-, XML- ja tekstitietoesimerkkejรค |
| ๐ Lesson 9 | Hive-haastattelukysymykset โ Hiven 40 parhaan haastattelun kysymykset ja vastaukset |
Johdatus Hiveen
Hive kehittyi tietovarastoratkaisuksi, joka on rakennettu Hadoop Map-Reduce -kehyksen pรครคlle.
Toimialalla kerรคttรคvien ja analysoitavien tietokokonaisuuksien koko bisnesvaisto kasvaa ja tavallaan se tekee perinteisistรค tietovarastointiratkaisuista kalliimpia. Hadoop MapReduce-kehyksen kanssa, kรคytetรครคn vaihtoehtoisena ratkaisuna valtavan kokoisten tietojoukkojen analysointiin. Vaikka Hadoop on osoittautunut hyรถdylliseksi tyรถskenneltรคessรค valtavien tietojoukkojen parissa, sen MapReduce-kehys on erittรคin matalatasoinen ja vaatii ohjelmoijia kirjoittamaan mukautettuja ohjelmia, joita on vaikea yllรคpitรครค ja kรคyttรครค uudelleen. Hive tulee tรคnne pelastamaan ohjelmoijia.
Hiven moottori kokoaa nรคmรค kyselyt Map-Reduce-tรถihin, jotka suoritetaan Hadoopissa. Lisรคksi kyselyihin voidaan liittรครค myรถs mukautettuja Map-Reduce-skriptejรค. Hive toimii taulukoihin tallennetulla tiedolla, joka koostuu primitiivisistรค tietotyypeistรค ja kokoelmatietotyypeistรค, kuten taulukoista ja kartoista.
Hiven mukana tulee komentorivikรคyttรถliittymรค, jota voidaan kรคyttรครค taulukoiden luomiseen ja kyselyjen suorittamiseen.
Hive-kyselykieli on samanlainen kuin SQL, jossa se tukee alikyselyitรค. Hiven kyselykielellรค on mahdollista tehdรค MapReduce-liitoksia Hive-taulukoiden vรคlillรค. Siinรค on tuki yksinkertaiselle SQL:n kaltaiset toiminnotโ CONCAT, SUBSTR, ROUND jne. ja yhdistรคmistoiminnotโ SUM, COUNT, MAX jne. Se tukee myรถs GROUP BY- ja SORT BY -lauseita. On myรถs mahdollista kirjoittaa kรคyttรคjรคn mรครคrittรคmiรค toimintoja Hive-kyselykielellรค.
Mikรค on Hive?
Apache Hive on tietovarastokehys HDFS:รครคn tallennettujen tietojen kyselyyn ja analysointiin. Se on kehitetty Hadoopin pรครคlle. Hive on avoimen lรคhdekoodin ohjelmisto, joka analysoi suuria tietojoukkoja Hadoopissa. Se tarjoaa SQL:n kaltaisen deklaratiivisen kielen, nimeltรครคn HiveQL, kyselyjen ilmaisemiseen. Hive-QL:n avulla kรคyttรคjรคt liittyvรคt SQL voi suorittaa data-analyysin erittรคin helposti.
Hive vs Map Reduce
Ennen kuin valitsemme toisen nรคistรค kahdesta vaihtoehdosta, meidรคn on tarkasteltava joitain niiden ominaisuuksia.
Valittaessa Hiven ja Map vรคhentรครค seuraavat tekijรคt otetaan huomioon;
- Tietojen tyyppi
- Tietojen mรครคrรค
- Koodin monimutkaisuus
Hive vs kartta vรคhentรครค?
| Ominaisuus | Hive | Kartta Pienennรค |
|---|---|---|
| Kieli | Se tukee SQL:n kaltaista kyselykieltรค vuorovaikutukseen ja tietojen mallintamiseen |
|
| Abstraktion taso | Korkeampi abstraktiotaso HDFS:n pรครคllรค | Alempi abstraktiotaso |
| Tehokkuus koodissa | Suhteellisesti vรคhemmรคn kuin Map vรคhentรครค | Tarjoaa korkean tehokkuuden |
| Koodin laajuus | Less suorittamiseen vaadittava rivimรครคrรค koodi | Lisรครค koodirivejรค mรครคriteltรคvรค |
| Vaadittava kehitystyรถn tyyppi | Less Kehitystyรถtรค tarvitaan | Kehitystyรถtรค tarvitaan lisรครค |
Napsauta nรคhdรคksesi Seuraava opetusohjelma
