Введение в интервью со свиньей Вопросы и ответы
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, вы должны подготовить для этого Свинью, потому что эта тема будет играть важную роль для обеспечения хороших замечаний в интервью. Вопросы для интервью со свиньями, которые приведены выше, помогут вам подготовить основы и теоретически о свинье, но вы должны иметь руки на свинью. Это поможет вам укрепить доверие и передовые знания.
Рекомендуемая статья
Это руководство к списку вопросов и ответов для интервью со свиньями, чтобы кандидат мог легко разобраться с этими вопросами для интервью со свиньями. Здесь мы рассмотрели как базовые, так и расширенные вопросы интервью со свиньями. Вы также можете посмотреть следующие статьи, чтобы узнать больше -
- Полезные вопросы об интервью Apache PIG
- C ++ Интервью Вопросы
- Spark Interview Вопросы, которые вы должны знать
- Интервью с огурцами