Wprowadzenie do wywiadu Świni Pytania i odpowiedzi

Apache Pig to platforma wysokiego poziomu, dla której można tworzyć programy działające na platformie Hadoop. Język świni jest znany jako Pig Latin. Pig został napisany w Javie i został opracowany przez Yahoo Research i fundację oprogramowania Apache. Pierwsze wydanie miało miejsce 11 września 2008 r. Przygotowanie do rozmowy kwalifikacyjnej w Pig. Jestem pewien, że chcesz poznać najczęstsze pytania i odpowiedzi, które pomogą ci łatwo złamać wywiad.

Poniżej znajduje się lista najlepszych pytań i odpowiedzi na rozmowę z Pig. pytania te zostały podzielone na dwie części:

  • Część 1 - Pytania do wywiadu świni (podstawowe)
  • Część 2 - Pytania do wywiadu świni (zaawansowane)

Część 1 - Pytania do wywiadu świni (podstawowe)

Ta pierwsza część obejmuje podstawowe pytania i odpowiedzi na rozmowę z Pig

P1: Jaka jest różnica między Map Reduce a Pig?

Odpowiedź:
Map Reduce to skompilowany język, a wydajność kodu Map-redukcja jest wysoka, a Pig to język skryptowy o mniejszej wydajności kodu.

Q2. Co masz na myśli mówiąc o torbie w Świni?

Odpowiedź:
Kolekcja krotek jest znana jako worek u świni.

P3: Jakie są złożone typy danych w Pig?

Odpowiedź:
Mapa, krotki i torba to złożone typy danych świni.

P4: Co jest spłaszczone w Świni?

Odpowiedź:
Kiedy chcemy usunąć zagnieżdżenie z danych w krotce lub torbie, używamy Spłaszczenia.

P5. Załóżmy, że mamy nazwę pliku z abc.csv i mamy atrybut taki jak id, nazwa, rok, ocena, czas trwania. Jak załadujesz ten plik do świni?

Odpowiedź:
movies = LOAD 'path of abc.csv' USING Pig Storage (', ') as (identyfikator, nazwa, rok, ocena, czas trwania);

P6. Jaka jest różnica między PigLatin a HIVEQL?

Odpowiedź:
HIVEQL jest językiem deklaratywnym, a PigLatin jest listem proceduralnym.

Przejdźmy do następnych pytań do wywiadu świni.

P7. Co rozumiesz przez wewnętrzną torbę i zewnętrzną torbę u świni?

Odpowiedź:
Relacja wewnątrz torby odnosi się do wewnętrznej torby, a normalna relacja jest znana jako torba zewnętrzna.

P8. Jaka jest różnica między Grupą a COGROUP?

Odpowiedź:
Operator GROUP służy do grupowania danych w jednej relacji, a COGROUP służy do tworzenia relacji w GROUP i JOIN.

P9. Jaka jest różnica między COUNT a COUNT_STAR?

Odpowiedź:
Funkcja COUNT nie działa z wartością NULL, gdy liczymy element w torbie, ale COUNT_STAR uwzględni wartość NULL.

P10 Jakie operatory diagnostyczne są dostępne w Apache Pig?

Odpowiedź:
Zrzuć operatora, opisz operatora, wyjaśnij operatora, zilustruj operatora.

P11: Co rozumiesz przez operatora UNION i SPLIT?

Odpowiedź:
Używając operatora UNION, możemy scalić zawartość dwóch lub więcej relacji, a operator ROZLICZONY służy do podzielenia pojedynczej relacji na dwie lub więcej relacji.

P12: Jak zdobyć 10 krotek z relacji R?

Odpowiedź:
Korzystając z funkcji TOP ().

Przejdźmy do następnych pytań do wywiadu świni.

P13: Jakie są podobieństwa między Pig a Hive?

Odpowiedź:
Korzystanie ze świni Korzystanie z PigLatin i Hive HiveQL konwertuje polecenia na zadania MapReduce.

P14. Jakie są różne typy funkcji JDVA UDF, które są obsługiwane przez Apache Pig?

Odpowiedź:
Funkcje algebraiczne, ewaluacyjne i filtrujące to typy funkcji UDF.

P15.Masz plik movies.txt w katalogu HDFS z 1000 rekordami. Chcesz zobaczyć tylko pierwsze 10 rekordów z pliku movies.txt. Jak to zrobisz?

Odpowiedź:
Najpierw musisz załadować movies.txt z nazwą filmu relacja:
movies = LOAD 'path of movies.txt' USING Pig Storage (', ') as (atrybuty);
Wynik = ograniczenie pracownika 10

Część 2 - Pytania do wywiadu świni (zaawansowane)

Przyjrzyjmy się teraz zaawansowanym pytaniom podczas wywiadu ze świnią.

P16: W jaki sposób użytkownicy korzystają z Hadoop w Pig?

Odpowiedź:
Za pomocą chrząka muszli

Q17. Czy Pig obsługuje polecenia wieloliniowe?

Odpowiedź:
tak

P18: Jakie są wszystkie klasy statystyk w pakiecie pigstats?

Odpowiedź:
PigStats, JobStats, OutputStats, InputStats.

P19: Co to jest UDF?

Odpowiedź:
Funkcja, która nie jest wbudowana w operator, ale może programowo utworzyć funkcję, która wywoła tę funkcję.

Pytanie 20: Wyjaśnij, czy rozróżniana jest wielkość liter w Pig Latin?

Odpowiedź:
Funkcje i nazwy relacji uwzględniają wielkość liter w Pig Latin, ale w nazwie lub słowie kluczowym i parametrze nie jest rozróżniana wielkość liter.

P21: Co to jest Grunt in Pig?

Odpowiedź:
Grunt to terminal poleceń, który jest interaktywną powłoką, w której przekazujemy polecenie Pig.

P22: Jakie są wymagania MapReduce w programowaniu Pig?

Odpowiedź:
MapReduce to silnik wykonawczy.

Przejdźmy do następnych pytań do wywiadu świni.

Q23 Co to jest silnik Pig?

Odpowiedź:
Silnik Pig zapewnia środowisko wykonawcze do uruchamiania programów Pig. Konwertuje operacje świni na zadania MapReduce.

P24: Jakie są tryby wykonywania Pig?

Odpowiedź:
Tryb lokalny: Operacja świni zostanie wykonana w pojedynczej maszynie JVM.
Tryb MapReduce: Wykonanie zostanie wykonane w klastrze Hadoop.

P25: Jakie są różne funkcje Eval dostępne u świni?

Odpowiedź:
AVG, CONCAT, MAX, MIN, SM, SIZE, COUNT to różne funkcje EVAL świni.

Q26. Co masz na myśli przez LOAD and STORE w Pig?

Odpowiedź:
Są to operatorzy do ładowania i przechowywania danych w plikach hdfs.

Przejdźmy do następnych pytań do wywiadu świni.

Q27. Która funkcja matematyki jest dostępna w Pig?

Odpowiedź:
ABS, ACOS, LOG, ROUND, CBRT, SORT to funkcje matematyczne dostępne w Pig.

P28: Co wyróżniło się słowo kluczowe w Pig?

Odpowiedź:
Odrębne słowa kluczowe usuwają zduplikowane słowa kluczowe z akt. Na przykład:
movies = LOAD 'path of abc.csv' USING Pig Storage (', ') as (identyfikator, nazwa, rok, ocena, czas trwania);
New_movies = odrębne (identyfikator, nazwa, rok, ocena, czas trwania);

P29: Co rozumiesz przez prymitywny typ danych w Świni?

Odpowiedź:
Int, Long, Float, Double, Char, Byte to podstawowe typy danych w Pig.

P30: Co masz na myśli przez krotkę w Świni?

Odpowiedź:
Uporządkowany zestaw pól danych nazywa się Tuple.

Wniosek

Jeśli przygotowujesz się do zadań związanych z Hadoop, musisz przygotować na to Świnię, ponieważ ten temat będzie odgrywał główną rolę w zapewnianiu dobrych uwag w wywiadzie. Wywiad na temat świni Pytania, które zostały udostępnione powyżej, pomogą ci przygotować podstawy i teoretycznie świni, ale musisz mieć świnie na rękach. Pomoże Ci to zbudować pewność siebie i zaawansowaną wiedzę.

Polecany artykuł

Jest to przewodnik po liście pytań i odpowiedzi podczas wywiadu ze świniami, aby kandydat mógł łatwo przełamać te pytania podczas wywiadu. Omówiliśmy tutaj zarówno podstawowe, jak i zaawansowane pytania dotyczące wywiadu ze świnią. Możesz także przejrzeć następujące artykuły, aby dowiedzieć się więcej -

  1. Przydatne pytania podczas wywiadu Apig PIG
  2. Pytania do wywiadu w C ++
  3. Spark Wywiad pytania, które powinieneś wiedzieć
  4. Pytania do wywiadu z ogórkiem