Bevezetés a sertésinterjúba. Kérdések és válaszok

Az Apache Pig magas szintű platform, amelyre a Hadoop-on futó programok létrehozása szolgál. A sertés nyelve Pig latin néven ismert. A Pig a Java nyelven íródott, és a Yahoo kutatás és az Apache szoftver alapítvány fejlesztette ki. Eredeti kiadása 2008. szeptember 11-én történt. Felkészülés egy munkainterjúra Pigben. Biztos vagyok benne, hogy meg akarja tudni a leggyakoribb sertésinterjúval kapcsolatos kérdéseket és válaszokat, amelyek segítenek könnyedén feltörni a sertésinterjút.

Az alábbiakban felsoroljuk a legfontosabb sertésinterjúval kapcsolatos kérdéseket és válaszokat a mentésed során. ezek az interjúkérdések két részre oszlanak, a következők szerint:

  • 1. rész - sertésinterjúval kapcsolatos kérdések (alapvető kérdések)
  • 2. rész - sertésinterjúval kapcsolatos kérdések (haladó)

1. rész - sertésinterjúval kapcsolatos kérdések (alapvető kérdések)

Ez az első rész a sertés interjúval kapcsolatos alapvető kérdéseket és válaszokat tartalmazza

1. kérdés: Mi a különbség a Map Reduce és a Pig között?

Válasz:
A Map Reduce egy összeállított nyelv és a Map-redukciók hatékonysága magas, a Pig pedig kevesebb kódhatékonyságú szkriptnyelv.

2. kérdés. Mit ért a disznózsák alatt?

Válasz:
A remek gyűjteménye sertés zsákként ismert.

Q3.Mi az összetett adattípusok a Pig-ban?

Válasz:
A Map, a Tuples és a Bag a malac komplex adattípusai.

Q4.Mi laposodik a disznóban?

Válasz:
Ha eltávolítani szeretnénk a fészkelést az adatokból darabban vagy táskában, akkor a Flatten alkalmazást használjuk.

Tegyük fel, hogy van egy abc.csv fájlnévvel, amelynek attribútuma például id, név, év, értékelés, időtartam. Hogyan fogja feltölteni ezt a fájlt egy disznóra?

Válasz:
filmek = LOAD 'az abc.csv elérési útja' Pig Storage (', ') HASZNÁLATA mint (id, név, év, besorolás, időtartam);

Q6.Miben különbözik a PigLatin és a HIVEQL?

Válasz:
A HIVEQL egy deklaratív nyelv, a PigLatin pedig egy eljárási levél.

Térjünk át a következő sertésinterjúra vonatkozó kérdésekhez.

7. kérdés. Mit ért a sertés belső és külső táska alatt?

Válasz:
A táska belsejének viszonyát a belső zsákra utaljuk, és a normál viszonyot Külső zsáknak nevezzük.

Q8.Miben különbözik a csoport és a csoport?

Válasz:
A GROUP operátor szokta az adatokat egyetlen relációba csoportosítani, a COGROUP pedig a reláció létrehozásához a GROUP és a JOIN csoportban.

9. kérdés: Mi a különbség a COUNT és a COUNT_STAR között?

Válasz:
A COUNT függvény nem működik NULL értékkel, amikor egy elemet számolunk egy zsákban, de a COUNT_STAR figyelembe veszi a NULL értéket.

Q10. Milyen diagnosztikai operátorok érhetők el az Apache Pig alkalmazásban?

Válasz:
Üzemeltető, leírja az operátort, magyarázza meg az operátort, illusztrálja az operátort.

11. kérdés: Mit ért az UNION és az SPLIT operátor?

Válasz:
Egy UNION operátor használatával két vagy több kapcsolat tartalmát egyesíthetjük, és a KISZERELT operátor segítségével az egyetlen relációt kettőre vagy többre oszthatjuk.

122. kérdés. Hogyan szerezhetjük meg az első 10 összetevőt az R relációtól?

Válasz:
A TOP () funkció használatával.

Térjünk át a következő sertésinterjúra vonatkozó kérdésekhez.

13. kérdés: Milyen hasonlóságok vannak a sertés és a kaptár között?

Válasz:
A Pig használata a PigLatin és a Hive használata a HiveQL segítségével a parancsokat MapReduce jobokká konvertálja.

14. kérdés: mi az a különféle típusú UDF JAVA funkció, amelyet az Apache Pig támogat?

Válasz:
Az algebrai, az Eval és a Filter funkciók az UDF függvények típusai.

15. kérdés: A Html könyvtárban található film.txt fájl van, 1000 rekordral. Csak a filmek.txt fájl első tíz rekordját szeretné látni. Hogy fogod ezt megcsinálni?

Válasz:
Először be kell töltenie a movies.txt fájlt a relációs névvel:
movies = LOAD 'a movies.txt' sertés tároló (', ') HASZNÁLATA mint (attribútumok);
Eredmény = limit alkalmazott 10

2. rész - sertésinterjúval kapcsolatos kérdések (haladó)

Most nézzük meg a fejlett sertésinterjú-kérdéseket.

Q16.Hogyan lépnek a felhasználók kapcsolatba a Hadoop-nal Pigben?

Válasz:
Grunt shell használatával

Q17.A Pig támogatja a több soros parancsokat?

Válasz:
Igen

128. kérdés: Milyen statisztikai osztályok vannak egy sertéscsomagban?

Válasz:
PigStats, JobStats, OutputStats, InputStats.

19. kérdés: Mi az UDF?

Válasz:
A nem beépített operátor, de programozhatóan létrehozhat egy funkciót a funkcionalitás előállításához.

20. kérdés: Magyarázza meg a kis- és nagybetűk kis érzékenységét a Latin Latinban?

Válasz:
A kapcsolatok függvényei és nevei kis- és nagybetűk között érzékenyek a latin disznóban, de egy név vagy kulcsszó és paraméter nem érzékeny a kis- és nagybetűkre.

Q21.Mi a Grunt a sertésben?

Válasz:
A Grunt egy parancsterminál, amely egy interaktív héj, ahol adjuk a Pig parancsát.

Q22.Mire vonatkozik a MapReduce a sertés programozásában?

Válasz:
A MapReduce egy végrehajtási motor.

Térjünk át a következő sertésinterjúra vonatkozó kérdésekhez.

23. kérdés: Mi a Pig motor?

Válasz:
A Pig motor biztosítja a végrehajtási környezetet a sertésprogramok futtatásához. Konvertálja a sertésműveleteket MapReduce jobokká.

24. kérdés: Melyek a Pig végrehajtási módjai?

Válasz:
Helyi mód: A sertésművelet egyetlen JVM-ben kerül végrehajtásra.
MapReduce üzemmód: A Hadoop-fürt végrehajtására kerül sor.

Q25.Melyek a különböző Eval funkciók a sertésnél?

Válasz:
AVG, CONCAT, MAX, MIN, SM, SIZE, COUNT különféle EVAL sertésfunkciók.

26. kérdés. Mit értesz a LOAD and STORE malacban?

Válasz:
Ezek az operátorok töltik be és tárolják az adatokat hdfs formátumban.

Térjünk át a következő sertésinterjúra vonatkozó kérdésekhez.

Q27.Mi a matematikai funkció elérhető a disznóban?

Válasz:
Az ABS, ACOS, LOG, ROUND, CBRT, SORT a matematikai funkciók, amelyek a Pig alkalmazásában elérhetők.

Q28.Mit tettek a különálló kulcsszó a Pig-ban?

Válasz:
Különböző kulcsszavak eltávolítják a duplikált kulcsszavakat a nyilvántartásokból. Például:
filmek = LOAD 'az abc.csv elérési útja' Pig Storage (', ') HASZNÁLATA mint (id, név, év, besorolás, időtartam);
New_movies = különálló (azonosító, név, év, besorolás, időtartam);

Q29. Mit ért a primitív adattípus a sertésben?

Válasz:
Int, hosszú, úszó, dupla, Char tömb, Byte tömb a Pig primitív adattípusai.

30. kérdés: Mit ért egy csupa malac alatt?

Válasz:
Az adatok rendezett mezőkészletét Tuple-nak hívják.

Következtetés

Ha a Hadoop-ral kapcsolatos munkákra készül felkészülni, akkor erre fel kell készülnie a Pig-ot, mert ez a téma játssza a legfontosabb szerepet az interjúban a jó észrevételek biztosításában. A fentiekben megosztott, malacra vonatkozó interjúkérdések elősegítik a malac alapjainak és elméleti előkészítésének előkészítését, de a kezedet a disznónál kell végezni. Ez segít a bizalom és a fejlett tudás megteremtésében.

Ajánlott cikk

Ez egy útmutató a sertésinterjúval kapcsolatos kérdések és válaszok listájához, így a jelölt könnyen meg tudja oldani ezeket a sertésinterjúval kapcsolatos kérdéseket. Itt mind az alap, mind a fejlett sertésinterjú kérdéseket felvázoltuk. A következő cikkeket is megnézheti további információkért -

  1. Hasznos Apache PIG interjúkérdések
  2. C ++ interjúkérdések
  3. Spark Interjú Kérdések, amelyeket tudnia kell
  4. Uborka interjú kérdései