Johdanto sianhaastatteluun Kysymykset ja vastaukset

Apache Pig on korkean tason alusta, jota käytetään Hadoopilla toimivien ohjelmien luomiseen. Sian kieli tunnetaan nimellä Sika Latin. Sika on kirjoitettu Java-kielellä, ja sen ovat kehittäneet Yahoo research ja Apache software Foundation. Alkuperäinen julkaisu tapahtui 11. syyskuuta 2008. Valmistautuminen työhaastatteluun Pigissä. Olen varma, että haluat tietää yleisimmät sikahaastatteluun liittyvät kysymykset ja vastaukset, jotka auttavat sinua murtamaan sikahaastattelun helposti.

Alla on luettelo tärkeimmistä sianhaastattelua koskevista kysymyksistä ja vastauksista pelastushetkelläsi. nämä haastattelukysymykset on jaettu kahteen osaan seuraavasti:

  • Osa 1 - Sianhaastattelut (perus)
  • Osa 2 - Sianhaastattelut (Advanced)

Osa 1 - Sianhaastattelut (perus)

Tämä ensimmäinen osa kattaa sianhaastattelun peruskysymykset ja vastaukset

Q1.Mikä on ero Map Reduce -sovelluksen ja Sian välillä?

Vastaus:
Map Reduce on koottu kieli ja Map-reduktin kooditehokkuus on korkea ja Pig on komentosarjojen kieli, jolla on vähemmän kooditehokkuutta.

K.2.Mitä tarkoitat pussilla Pig?

Vastaus:
Tuplien kokoelma tunnetaan sian pussina.

Q3.Mit ovat sian monimutkaiset tietotyypit?

Vastaus:
Kartta, Tuples ja Bag ovat monimutkaisia ​​sikatyyppejä.

Q4.Mitä sika lepää?

Vastaus:
Kun haluamme poistaa pesäkkeet tupla- tai pussitiedoista, käytämme Flatten-menetelmää.

Q5.Oletetaan, että meillä on tiedostonimi, jolla on abc.csv ja jolla on ominaisuus kuten id, nimi, vuosi, luokitus, kesto. Kuinka lähetät tämän tiedoston sikaan?

Vastaus:
elokuvat = LOAD 'abc.csv-polku' Sian varastoinnin (', ') KÄYTTÖ muodossa (tunnus, nimi, vuosi, luokitus, kesto);

Q6.Mikä on ero PigLatinin ja HIVEQL: n välillä?

Vastaus:
HIVEQL on deklaratiivinen kieli ja PigLatin on menettelypostitus.

Siirrymme seuraavaan sianhaastattelua koskeviin kysymyksiin.

Q7.Mitä tarkoitat sian sisäpussilla ja ulommalla pussilla?

Vastaus:
Pussin sisäiseen suhteeseen viitataan sisäpussiin ja normaalia suhdetta kutsutaan ulkopussiksi.

K.8.Mikä on ero ryhmän ja ryhmän välillä?

Vastaus:
GROUP-operaattori on tottunut ryhmittelemään tiedot yhdeksi suhteeksi ja COGROUP: ää käytetään suhteen muodostamiseen ryhmässä ja liity.

K9.Mitä eroa on COUNT: n ja COUNT_STAR: n välillä?

Vastaus:
COUNT-toiminto ei toimi NULL-arvolla, kun laskemme elementtiä pussissa, mutta COUNT_STAR ottaa huomioon NULL-arvon.

Q10. Mitä diagnoosioperaattoreita on saatavana Apache Pigissä?

Vastaus:
Dump-operaattori, kuvaa operaattori, selitä operaattori, kuvaa operaattoria.

Q11.Mitä tarkoitat UNIONilla ja SPLIT-operaattorilla?

Vastaus:
Käyttämällä UNION-operaattoria voimme yhdistää kahden tai useamman suhteen sisällön ja TYÖTYMINEN-operaattoria käytetään jakamaan yksi suhde kahteen tai useampaan suhteeseen.

Q12.Miten saada top 10 tuplaa suhteesta R?

Vastaus:
Käytä TOP () -toimintoa.

Siirrymme seuraavaan sianhaastattelua koskeviin kysymyksiin.

Q13.Mikä ovat samankaltaisuudet sian ja pesän välillä?

Vastaus:
Pig käyttö PigLatin ja Hive use HiveQL muuntavat komennot MapReduce-töiksi.

Q14.minkä tyyppisiä UDF: n JAVA-toimintoja, joita Apache Pig tukee?

Vastaus:
Algebralliset, Eval, Suodattimet ovat tyyppisiä UDF-toimintoja.

K15.HDFS-hakemistossa on elokuva.txt-tiedosto, jossa on 1000 tietuetta. Haluat nähdä vain 10 ensimmäistä tietuetta elokuvat.txt-tiedostosta. Kuinka teet tämän?

Vastaus:
Ensin sinun on ladattava elokuvat.txt suhteenimellä elokuva:
elokuvat = LOAD 'elokuvien polku.txt' Sian varastoinnin (', ') KÄYTTÖ nimellä (määritteet);
Tulos = raja työntekijä 10

Osa 2 - Sianhaastattelut (Advanced)

Katsotaanpa nyt nyt edistyneitä sikahaastattelukysymyksiä.

Q16.Kuinka käyttäjät ovat vuorovaikutuksessa Hadoopin kanssa Pigissä?

Vastaus:
Käyttämällä grunt-kuorta

Q17.Onko sika tukemassa monirivisiä komentoja?

Vastaus:
Joo

Q18.Mitä ovat kaikki tilastotunnit pigstats-paketissa?

Vastaus:
PigStat, JobStats, OutputStats, InputStats.

Q19.Mikä on UDF?

Vastaus:
Toiminto, jota ei ole rakennettu operaattoriin, mutta joka voi ohjelmallisesti luoda toiminnon, joka tuo esiin toiminnallisuuden.

Q20.Selitä, onko pienikokoinen kirjainherkkyys sikalatinalla?

Vastaus:
Suhteiden funktiot ja nimet ovat isoilla kirjaimilla isoilla ja pienillä kirjaimilla, mutta nimi tai avainsana ja parametri eivät ole kirjainkoko.

Q21.Mikä on Grunt sika?

Vastaus:
Grunt on komentopääte, joka on interaktiivinen kuori, jossa annamme sian komennon.

Q22.Mikä on MapReduce-vaatimus Pig-ohjelmoinnissa?

Vastaus:
MapReduce on suoritusmoottori.

Siirrymme seuraavaan sianhaastattelua koskeviin kysymyksiin.

Q23.Mikä on Pig-moottori?

Vastaus:
Sian moottori tarjoaa suoritusympäristön sikaohjelmien suorittamiseen. Se muuntaa sikatoiminnot MapReduce-töiksi.

Q24.Mit ovat sian suoritusmuodot?

Vastaus:
Paikallinen tila: Sian toiminta suoritetaan yhdessä JVM: ssä.
MapReduce-tila: Hadoop-klusteri suoritetaan.

Q25.Mitä ovat sian eri Eval-toiminnot käytettävissä?

Vastaus:
AVG, CONCAT, MAX, MIN, SM, SIZE, COUNT ovat erilaisia ​​EVAL-sikatoimintoja.

Q26.Mitä tarkoitat LOAD and STORE in Pig -sivulla?

Vastaus:
Nämä operaattorit lataavat ja tallentavat tietoja hdfs-tiedostoihin.

Siirrymme seuraavaan sianhaastattelua koskeviin kysymyksiin.

Q27.Mikä matematiikkatoiminto on saatavilla sikaan?

Vastaus:
ABS, ACOS, LOG, ROUND, CBRT, SORT ovat sian käytettävissä matemaattisia toimintoja.

Q28.Mitä erillinen avainsana teki sikassa?

Vastaus:
Erilliset avainsanat poistavat päällekkäiset avainsanat tietueista. Esimerkiksi:
elokuvat = LOAD 'abc.csv-polku' Sian varastoinnin (', ') KÄYTTÖ muodossa (tunnus, nimi, vuosi, luokitus, kesto);
New_movies = erillinen (tunnus, nimi, vuosi, luokitus, kesto);

Q29.Mitä tarkoitat sian primitiivisellä tietotyypillä?

Vastaus:
Int, pitkä, kelluva, kaksinkertainen, char-taulukko, tavumallijärjestelmä ovat sian primitiivisiä tietotyyppejä.

Q30.Mitä tarkoitat sika-ikävällä?

Vastaus:
Tilattua tietokenttää kutsutaan Tuple.

johtopäätös

Jos valmistaudut Hadoop-työhön, sinun on valmisteltava sika siihen, koska tällä aiheella on tärkeä rooli hyvien huomautusten varmistamisessa haastattelussa. Edellä jaetut sianhaastattelukysymykset auttavat sinua valmistelemaan sian perusteet ja teoreettisesti, mutta sian on oltava kädet. Se auttaa sinua luomaan luottamusta ja edistynyttä tietoa.

Suositeltava artikkeli

Tämä on opas luetteloon sianhaastattelua koskevista kysymyksistä ja vastauksista, jotta ehdokas voi helposti torjua nämä sianhaastattelua koskevat kysymykset. Täällä käsiteltiin sekä perus- että edistyneitä sikahaastattelukysymyksiä. Voit myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -

  1. Hyödyllisiä Apache PIG -haastattelukysymyksiä
  2. C ++ -haastattelukysymykset
  3. Spark-haastattelukysymykset, jotka sinun pitäisi tietää
  4. Kurkkuhaastattelukysymykset