Вступ до Свинячого інтерв'ю Питання та відповіді

Apache Pig - це платформа високого рівня, яка використовується для створення програм, що працюють на Hadoop. Мова свині відома як Свиня латинська. Свиня написана на Java і її розробили Yahoo research and software Apache Foundation. Початковий реліз відбувся 11 вересня 2008 року. Підготовка до співбесіди у Pig. Я впевнений, що ви хочете знати найпоширеніші запитання та відповіді щодо свиней, які допоможуть вам зрушити інтерв'ю зі свинями.

Нижче наведено список найпопулярніших запитань та відповідей щодо свиней. ці питання інтерв'ю поділяються на дві частини:

  • Частина 1 - Питання щодо співбесіди свиней (основні)
  • Частина 2 - Питання щодо співбесіди свиней (розширено)

Частина 1 - Питання щодо співбесіди свиней (основні)

Ця перша частина охоплює основні запитання та відповіді щодо свиней

Q1.Яка різниця між зменшенням карти та свинею?

Відповідь:
Зменшення карт - це компільована мова, а ефективність коду зменшення карт висока, а Pig - це сценарій мови з меншою ефективністю коду.

Q2.Що ви маєте на увазі під мішком у Свині?

Відповідь:
Колекція кортежів відома як мішок у свині.

Q3.Які складні типи даних у Свині?

Відповідь:
Карта, кортежі та сумка - це складні типи даних Свині.

Q4.Що сплющено у Свині?

Відповідь:
Коли ми хочемо видалити гніздо з даних у кортежі чи мішку, тоді ми використовуємо Flatten.

Q5.Припустимо, у нас є ім'я файлу з abc.csv і має такий атрибут, як id, ім'я, рік, рейтинг, тривалість. Як ви завантажите цей файл свині?

Відповідь:
movies = LOAD 'path of abc.csv' ВИКОРИСТАННЯ Pig Storage (', ') as (id, ім'я, рік, рейтинг, тривалість);

Q6.Яка різниця між PigLatin та HIVEQL?

Відповідь:
HIVEQL - це декларативна мова, а PigLatin - це процедурна пошта.

Перейдемо до наступних запитань щодо співбесіди зі свинями.

Q7.Що мається на увазі під внутрішнім мішком та зовнішнім мішком у свині?

Відповідь:
Відношення всередині мішка відноситься до внутрішнього мішка, а нормальне відношення відоме як зовнішній мішок.

Q8.Яка різниця між групою та COGROUP?

Відповідь:
Оператор GROUP використовується для групування даних в єдине відношення, а COGROUP використовується для встановлення зв'язку в GROUP і JOIN.

Q9.Яка різниця між COUNT та COUNT_STAR?

Відповідь:
Функція COUNT не працює зі значенням NULL, коли ми підраховуємо елемент у мішку, але COUNT_STAR вважатиме значення NULL.

Q10. Які діагностичні оператори доступні у свині Apache?

Відповідь:
Оператор дампів, Опишіть Оператора, Поясніть Оператора, Ілюстрацію оператора.

Q11. Що ви маєте на увазі під оператором UNION та SPLIT?

Відповідь:
Використовуючи оператор UNION, ми можемо об'єднати вміст двох або більше відношень, і оператор SPILLED використовується для поділу єдиного відношення на два або більше відношень.

Q12.Як отримати топ-10 кортежів із відношення R?

Відповідь:
За допомогою функції TOP ().

Перейдемо до наступних запитань щодо співбесіди зі свинями.

Q13. Яка схожість між Свинею та вуликом?

Відповідь:
Використання Pig PigLatin і Hive використання HiveQL обидва перетворюють команди в завдання MapReduce.

Q14.які різні типи функцій UDF JAVA підтримуються Apache Pig?

Відповідь:
Algebraic, Eval, Filter функції - це типи функцій UDF.

Q15. У вас є файл movies.txt у каталозі HDFS з 1000 записами. Ви хочете переглянути лише перші 10 записів із файлу films.txt. Як ти це зробиш?

Відповідь:
По-перше, ви повинні завантажити movies.txt із назвою фільму:
movies = LOAD 'path of movies.txt' ВИКОРИСТАННЯ зберігання свиней (', ') як (атрибути);
Результат = обмежений працівник 10

Частина 2 - Питання щодо співбесіди свиней (розширено)

Давайте тепер подивимось на розширені питання щодо співбесіди зі свинями.

Q16.Як взаємодіють користувачі з Hadoop у Свині?

Відповідь:
За допомогою шорсткої оболонки

Q17. Чи Pig підтримує багаторядкові команди?

Відповідь:
Так

Q18. Які всі класи статистики в упаковці із порошками?

Відповідь:
PigStats, JobStats, OutputStats, InputStats.

Q19. Що таке АДС?

Відповідь:
Функція, яка не вбудована в оператор, але може програмно створити функцію для підвищення функціональності.

Q20.Поясніть, чи є регістр регістру у латинській свині?

Відповідь:
Функції та назви відносин чутливі до регістру латинської свині, але ім’я, ключове слово та параметр не залежать від регістру.

Q21. Що таке грунт у свині?

Відповідь:
Grunt - це командний термінал, який є інтерактивною оболонкою, де ми передаємо команду Pig.

Q22.Яка вимога MapReduce в програмуванні свиней?

Відповідь:
MapReduce - двигун виконання.

Перейдемо до наступних запитань щодо співбесіди зі свинями.

Q23. Що таке двигун свиней?

Відповідь:
Свиновий двигун забезпечує середовище виконання для запуску програм для свиней. Він перетворює операції зі свинями в завдання MapReduce.

Q24.Які режими виконання Pig?

Відповідь:
Локальний режим: Операція свиней буде виконуватися в одному JVM.
Режим MapReduce: Виконання буде виконано кластером Hadoop.

Q25. Які різні функції Eval доступні у свиней?

Відповідь:
AVG, CONCAT, MAX, MIN, SM, SIZE, COUNT - це різні функції EVAL свиней.

Q26. Що ви маєте на увазі ЗАВАНТАЖЕННЯ та Зберігання у Свині?

Відповідь:
Це оператор для завантаження та зберігання даних у hdfs.

Перейдемо до наступних запитань щодо співбесіди зі свинями.

Q27. Яка математична функція доступна у свині?

Відповідь:
ABS, ACOS, LOG, ROUND, CBRT, SORT - це математичні функції, доступні в Свині.

Q28.Яке ключове слово зробили у Свині?

Відповідь:
Відмінні ключові слова видаляють із записів повторювані ключові слова. Наприклад:
movies = LOAD 'path of abc.csv' ВИКОРИСТАННЯ Pig Storage (', ') as (id, ім'я, рік, рейтинг, тривалість);
New_movies = окремий (id, ім'я, рік, рейтинг, тривалість);

Q29. Що ви маєте на увазі під примітивним типом даних у Pig?

Відповідь:
Int, Long, Float, Double, масив Char, масив Byte - це примітивні типи даних у Pig.

Q30. Що ви маєте на увазі під кортежем у Свині?

Відповідь:
Впорядкований набір поля даних називається Tuple.

Висновок

Якщо ви готуєтесь до завдань, пов'язаних з Hadoop, тоді ви повинні підготувати Свиню до цього, оскільки ця тема відіграватиме головну роль для забезпечення хороших зауважень в інтерв'ю. Питання щодо співбесіди над свинями, які поділяються вище, допоможуть вам підготувати основи та теоретично Свині, але ви повинні мати руки на свині. Це допоможе вам сформувати впевненість і передові знання.

Рекомендована стаття

Це був посібник щодо списку запитань та відповідей щодо свиней, щоб кандидат міг легко розбити ці запитання щодо співбесіди зі свинями. Тут ми розглянули як основні, так і розширені питання щодо інтерв'ю зі свинями. Ви також можете переглянути наступні статті, щоб дізнатися більше -

  1. Корисні запитання щодо інтерв'ю Apache PIG
  2. Питання для інтерв'ю на C ++
  3. Питання інтерв'ю, які ви повинні знати
  4. Питання для співбесіди з огірком