Uvod u pitanja i odgovore u košnici

U novoj eri podataka Hive je otvoreni izvorni paket alata ETL i Data skladištenje infrastrukture za pohranu strukturiranih i nestrukturiranih podataka na temelju distribuiranog datotečnog sustava (HDFS)
za analizu, postavljanje upita i iskopavanje skupova podataka ogromne količine omogućujući jezik sličan SQL-u pod nazivom HiveQL (HQL) i jednostavno izvršavanje upita planiranjem Hadoop MapReduce.

Košnica je izgrađena na vrhu Hadoopa za obradu i analizu velikih podataka i olakšava postavljanje upita.
Košnicu je u početku stvorio Facebook, kasnije je dodatno poboljšao i razvio kao otvoreni izvor Apache Software Foundation i nazvao je Apache košnicom. Sada postoje mnoge tvrtke koje koriste Apache košnicu za svoja Big Data rješenja.

Ako tražite posao koji je povezan sa košnicom, trebate se pripremiti za pitanja o intervjuu za košnicu za 2018. godinu. Iako je svaki intervju različit i opseg posla je također različit, možemo vam pomoći u najboljim pitanjima i odgovorima za intervju u košnici 2018. koji će vam pomoći da skočite i postignete vam uspjeh u intervjuu.

Ispod je gornji popis pitanja o intervjuima sa košnicom koja se uglavnom postavljaju u intervjuu. Ova su pitanja podijeljena u dva dijela:

Dio 1 - Pitanja za intervju sa košnicom (osnovno)

Ovaj prvi dio obuhvaća osnovna pitanja i odgovore na košnicu.

1. Nabrojite različite komponente arhitekture košnice?

Odgovor:
U nastavku je pet glavnih komponenti u arhitekturi košnica:
• Korisničko sučelje (korisničko sučelje): djeluje kao komunikator između korisnika i vozača kada korisnik upiše upite koje korisničko sučelje prihvaća i pokreće ga na upravljačkom programu, a na raspolaganju su dvije vrste sučelja, a to su naredbena linija i GUI sučelje.
• Upravljački program: održava životni ciklus HiveQL upita. Prima upite iz korisničkog sučelja i kreira sesiju za obradu upita.
• Kompajler: prima upravljački plan od upravljačkog programa i dobiva potrebne informacije od Metastorea kako bi izvršio plan.
• Metastore: pohranjuje podatke o podacima poput tablice; može biti od unutarnje ili vanjske tablice. Podaci metapodataka šalje prevoditelju da izvrši upit.
• Execute Engine: Služba košnice će izvršiti rezultat u izvršnom motoru; izvršava upit u MapReduce za obradu podataka. Odgovorna je za kontrolu svake faze za sve ove komponente.

2. Koje su različite vrste načina na koje košnica može raditi?

Odgovor:
Ovo su uobičajena pitanja o intervjuu sa košnicama koja su postavljena u jednom intervjuu. Košnica može raditi na dva načina na temelju veličine podataka,
Ti su načini:
• Način smanjenja karte
•Lokalni način

3. Koji su scenariji u kojima se košnica može koristiti, a koja se ne može koristiti?

Odgovor :
Kada stvarate aplikacije za pohranu podataka kada su vaši podaci statični, kada vašoj aplikaciji nije potrebno veliko odzivno vrijeme, kada je količina podataka ogromna, kada se podaci ne mijenjaju brzo i kada umjesto skripti koristite upite. Košnica podržava samo OLAP transakciju, a nije prikladna za OLTP transakcije.

Prijeđite na sljedeća pitanja o intervjuu sa košnicom.

4. Koji su formati datoteka koje Hive podržava? Navedite vrstu aplikacija koje podržavaju HIVE?

Odgovor:
Hive podržava oblik datoteke tekstualne datoteke, a podržava i format binarne datoteke, primjerice, slijednu datoteku, ORC datoteke, datoteke parketa, datoteke podataka Avro.
• Datoteka o slijedu: Obično je datoteka binarnog formata, koja se može komprimirati i podijeliti.
• ORC datoteka: Optimizirana datoteka stupca stupaca snima se na temelju stupca datoteke i datoteke za pohranu orijentirane na stupac.
• Parketna datoteka: To je binarna datoteka orijentirana na stupac, a vrlo je učinkovita za velike razmjere.
• Avro datoteka podataka: To je isti oblik datoteke s redoslijedom koja je podijeljiva, kompresibilna i redak orijentirana datoteka.
Maksimalna veličina string podataka vrsta dozvoljena u košnici je 2 GB.

Hive je okvir skladišta podataka koji je pogodan za one aplikacije koje su napisane u Java, C ++, PHP, Python ili Ruby.

5. Koje su različite vrste stola dostupne u košnici?

Odgovor:
Postoje dvije vrste tablice u aplikaciji Hive, a to su:
• Upravljane tablice: Podaci i shema upravljaju košnicom.
• Vanjske tablice: Samo je šema upravlja košnicom.

Dio 2 - Pitanja za intervju sa košnicom (napredno)

Pogledajmo sada napredna pitanja o intervjuu sa košnicama.

6. Što je Metastore u košnici? Navedi i objasni različite tipove konfiguracija Hive Metastores?

Odgovor:
Metastore u košnici koristi se za pohranu podataka o metapodacima, to je središnje spremište u košnici. Omogućuje pohranu podataka o metapodacima u vanjsku bazu podataka. Hive sprema podatke o metapodacima u bazu podataka Derby, ali mogu se pohraniti i u druge baze podataka kao što su Oracle, MySql itd.
Postoje tri vrste konfiguracije Metastore-a, a to su:
• Ugrađena metastora: To je zadani način rada; može lokalno pristupiti knjižnici košnice, sve operacije naredbenog retka obavljaju se u ugrađenom načinu. Usluga Hive, usluga metastora i baza podataka rade u istom JVM-u.
• Lokalna metastora: pohranjuje podatke u vanjsku bazu podataka poput MySql ili Oracle. Usluga Hive i metastore radi u istom JVM-u, povezuje se s bazom podataka koja se izvodi u zasebnom JVM-u.
• Udaljena metastora: koristi se daljinski način rada za pokretanje upita, ovdje se usluga metastore i košnica pokreće u zasebnom JVM-u. Možete imati više poslužitelja metastora da biste povećali dostupnost.

7. Što je procesor upita košnice? Koje su različite komponente procesora upita košnice?

Odgovor:
Ovo su često postavljana pitanja o intervjuu sa košnicama u intervjuu. Procesor upita košnice koristi se za pretvorbu poslova SQL u MapReduce. Poslovi se temelje na redoslijedu ovisnosti.
Komponente procesora upita košnice su navedene u nastavku:
• Semantički analizator
• UDF i UDAF
• optimizaciju
•Operater
• Parser
• Izvršni motor
• Provjera vrste
• Izrada logičkog plana
• izrada prostornog plana

8. Koja je funkcionalnost objekta-inspektora u košnici?

Odgovor:
Sastoji se od košnice koja se koristi za prepoznavanje strukture pojedinih stupaca i unutarnje strukture objekata u nizu. Složenim objektima koji su pohranjeni u više formata može se pristupiti pomoću Object-Inspektora u košnici.
Objekt-inspektor identificirat će strukturu objekta i načine pristupa unutarnjim poljima unutar objekta.

Prijeđite na sljedeća pitanja o intervjuu sa košnicom.

9. Koji su različiti načini spajanja aplikacija na Hive Server?

Odgovor:
Postoje tri načina za spajanje aplikacija na Hive poslužitelj, a to su:
• Štedljivi klijent: koristi se za pokretanje svih naredbi košnica pomoću drugog programskog jezika kao što su Java, C ++, PHP, Python ili Ruby.
• ODBC pogonitelj: Podržavat će ODBC protokol
• JDBC pogonitelj: Podržavat će JDBC protokol

10. Koja je zadana nastava čitanja i pisanja u košnici?

Odgovor:
Ispod je nastava za čitanje i pisanje u košnici:
• TextInputFormat - Ova klasa koristi se za čitanje podataka u obliku teksta.
• HiveIgnoreKeyTextOutputFormat - Ova klasa koristi se za pisanje podataka u obliku teksta.
• SequenceFileInputFormat - Ova klasa koristi se za čitanje podataka u formatu datoteke Hadoop Sequence.
• SequenceFileOutputFormat - Ova klasa koristi se za pisanje podataka u formatu datoteke Hadoop Sequence.

Preporučeni članak

Ovo je vodič za Popis pitanja i odgovora na košnice kako bi kandidat mogao lako razbiti ova pitanja za intervju sa košnicom. Možete pogledati i sljedeće članke da biste saznali više -

  1. Top 5 korisnih pitanja i odgovora o DBA intervjuu
  2. 12 najvažnijih pitanja i odgovora na GitHub intervju
  3. 15 najvažnijih Ruby Intervju pitanja i odgovora
  4. 10 najboljih pitanja o intervjuu s HBase-om

Kategorija: