Введение в интервью со свиньей Вопросы и ответы

Apache Pig - это платформа высокого уровня, для которой используется для создания программ, работающих на Hadoop. Язык Свиньи известен как Латинский Свинья. Свинья написана на Java и была разработана Yahoo Research и Apache Software Foundation. Первоначальный релиз состоялся 11 сентября 2008 года. Подготовка к собеседованию в Pig. Я уверен, что вы хотите знать наиболее распространенные вопросы и ответы на интервью с свиньями, которые помогут вам с легкостью взломать интервью с свиньями.

Ниже приведен список лучших вопросов для интервью на свиней и ответы на них. Эти вопросы интервью делятся на две части:

  • Часть 1 - Вопросы интервью со свиньями (основные)
  • Часть 2 - Вопросы для интервью со свиньями (продвинутый уровень)

Часть 1 - Вопросы интервью со свиньями (основные)

Эта первая часть охватывает основные вопросы и ответы на интервью со свиньями.

Q1.В чем разница между Map Reduce и Pig?

Ответ:
Map Reduce является скомпилированным языком, и эффективность кода Map-Reduce высока, а Pig является языком сценариев с меньшей эффективностью кода.

Q2. Что вы подразумеваете под сумкой в ​​Свинья?

Ответ:
Коллекция кортежей известна как сумка в виде свиньи.

Q3.Что такое сложные типы данных в Pig?

Ответ:
Map, Tuples и Bag являются сложными типами данных Pig.

Q4.Что сглаживается у свиньи?

Ответ:
Когда мы хотим удалить вложение из данных в кортеже или сумке, мы используем Flatten.

Q5. Предположим, у нас есть имя файла с abc.csv и атрибутом, таким как id, имя, год, рейтинг, продолжительность. Как вы загрузите этот файл на свинью?

Ответ:
movies = LOAD 'путь к abc.csv' USING Pig Storage (', ') as (идентификатор, имя, год, рейтинг, продолжительность);

Q6.В чем разница между PigLatin и HIVEQL?

Ответ:
HIVEQL является декларативным языком, а PigLatin является процедурным письмом.

Давайте перейдем к следующим вопросам интервью со свиньями.

Q7.Что вы подразумеваете под внутренней сумкой и внешней сумкой в ​​виде свиньи?

Ответ:
Отношение внутри сумки относится к внутренней сумке, а нормальное отношение называется внешней сумкой.

Q8.В чем разница между группой и COGROUP?

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

Q9.В чем разница между COUNT и COUNT_STAR?

Ответ:
Функция COUNT не работает со значением NULL, когда мы считаем элемент в сумке, но COUNT_STAR будет учитывать значение NULL.

В10. Какие диагностические операторы доступны в Apache Pig?

Ответ:
Оператор дампа, Оператор описания, Оператор объяснения, Оператор иллюстрации.

Q11.Что вы подразумеваете под UNION и оператором SPLIT?

Ответ:
Используя оператор UNION, мы можем объединить содержимое двух или более отношений, а оператор SPILLED используется для разделения одного отношения на два или более отношений.

Q12.Как получить топ-10 кортежей из отношения R?

Ответ:
Используя функцию TOP ().

Давайте перейдем к следующим вопросам интервью со свиньями.

В13. Каковы сходства между Свинья и Улей?

Ответ:
Pig используют PigLatin и Hive используют HiveQL, оба преобразуют команды в задания MapReduce.

В14. Каковы различные типы функций JAVA UDF, которые поддерживаются Apache Pig?

Ответ:
Алгебраические функции, функции Eval, Filter являются типами функций UDF.

В15. У вас есть файл movies.txt в каталоге HDFS с 1000 записями. Вы хотите увидеть только первые 10 записей из файла movies.txt. Как ты это сделаешь?

Ответ:
Во-первых, вам нужно загрузить movies.txt с именем фильма movie:
movies = LOAD 'path of movies.txt' ИСПОЛЬЗОВАНИЕ Pig Storage (', ') as (атрибуты);
Результат = ограничение сотрудника 10

Часть 2 - Вопросы для интервью со свиньями (продвинутый уровень)

Давайте теперь посмотрим на расширенные вопросы интервью со свиньями.

Вопрос 16. Как пользователи взаимодействуют с Hadoop в Pig?

Ответ:
С помощью ворчливой оболочки

В17. Свинья поддерживает многострочные команды?

Ответ:
да

Q18.Что все классы статистики в пакете pigstats?

Ответ:
PigStats, JobStats, OutputStats, InputStats.

Q19.Что такое UDF?

Ответ:
Функция, которая не встроена в оператор, но может программно создать функцию для вызова функциональности.

Q20. Объясните чувствительность к регистру в Pig Latin?

Ответ:
Функции и имена отношений чувствительны к регистру в Pig Latin, но имя или ключевое слово и параметр не чувствительны к регистру.

Q21. Что такое Grunt in Pig?

Ответ:
Grunt - это командный терминал, представляющий собой интерактивную оболочку, в которой мы даем команду Pig.

В22. ​​Каково требование MapReduce в программировании Pig?

Ответ:
MapReduce - это механизм исполнения.

Давайте перейдем к следующим вопросам интервью со свиньями.

Q23.Что такое двигатель Pig?

Ответ:
Механизм Pig обеспечивает среду выполнения для запуска программ Pig. Он преобразует операции PIG в задания MapReduce.

Q24. Каковы режимы выполнения Pig?

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

Q25. Какие функции Eval доступны для свиньи?

Ответ:
AVG, CONCAT, MAX, MIN, SM, SIZE, COUNT - это различные функции EVAL pig.

Q26.Что вы подразумеваете под НАГРУЗКОЙ и МАГАЗИНОМ в Свинье?

Ответ:
Это оператор для загрузки и хранения данных в формате hdf.

Давайте перейдем к следующим вопросам интервью со свиньями.

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

Ответ:
ABS, ACOS, LOG, ROUND, CBRT, SORT - математические функции, доступные в Pig.

В28. Что отличает ключевое слово от свиньи?

Ответ:
Отдельные ключевые слова удаляют дубликаты ключевых слов из записей. Например:
movies = LOAD 'путь к abc.csv' USING Pig Storage (', ') as (идентификатор, имя, год, рейтинг, продолжительность);
New_movies = отличные (идентификатор, имя, год, рейтинг, продолжительность);

Q29. Что вы подразумеваете под примитивным типом данных в Pig?

Ответ:
Int, Long, Float, Double, Char массив, Byte array являются примитивными типами данных в Pig.

Q30. Что вы подразумеваете под кортежем в Pig?

Ответ:
Упорядоченный набор полей данных называется Tuple.

Вывод

Если вы готовитесь к работе, связанной с Hadoop, вы должны подготовить для этого Свинью, потому что эта тема будет играть важную роль для обеспечения хороших замечаний в интервью. Вопросы для интервью со свиньями, которые приведены выше, помогут вам подготовить основы и теоретически о свинье, но вы должны иметь руки на свинью. Это поможет вам укрепить доверие и передовые знания.

Рекомендуемая статья

Это руководство к списку вопросов и ответов для интервью со свиньями, чтобы кандидат мог легко разобраться с этими вопросами для интервью со свиньями. Здесь мы рассмотрели как базовые, так и расширенные вопросы интервью со свиньями. Вы также можете посмотреть следующие статьи, чтобы узнать больше -

  1. Полезные вопросы об интервью Apache PIG
  2. C ++ Интервью Вопросы
  3. Spark Interview Вопросы, которые вы должны знать
  4. Интервью с огурцами