Logo Passei Direto
Buscar
Um dos componentes que estende a funcionalidade do MapReduce é o Pig. Ele consiste em uma plataforma para analisar grandes volumes de dados utilizando uma linguagem de scripts semelhante a SQL. Avalie as seguintes afirmações sobre o Pig:
I – O Pig tem por objetivo realizar o processamento dos dados de forma mais eficiente que o MapReduce
II – A camada de infraestrutura do Pig é baseada em um compilador que interpreta scripts escritos em Grunt e os converte em sequências de programas MapReduce
III – O Pig permite que o desenvolvedor crie suas próprias funções em Pig Script.
IV – Uma das maneiras de melhorar o desempenho do Pig é substituir o MapReduce com alternativas como Tez ou Spark
V – O interpretador de linha de comando Grunt permite executar comandos de forma interativa.
Dentre essas afirmações estão CORRETAS:
III, IV e V
A) I, II e IV.
B) II, III e V.
C) I, III e V.
User badge image
Aprendendo com Desafios

há 2 anos

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar cada uma das afirmações sobre o Pig: I – O Pig tem por objetivo realizar o processamento dos dados de forma mais eficiente que o MapReduce. Falso, o Pig não é necessariamente mais eficiente que o MapReduce; ele é uma camada que facilita a escrita de scripts que, por sua vez, são convertidos em MapReduce. A eficiência depende do contexto e da implementação. II – A camada de infraestrutura do Pig é baseada em um compilador que interpreta scripts escritos em Grunt e os converte em sequências de programas MapReduce. Verdadeiro, o Pig realmente utiliza um compilador para converter scripts em MapReduce. III – O Pig permite que o desenvolvedor crie suas próprias funções em Pig Script. Verdadeiro, o Pig permite a criação de funções personalizadas. IV – Uma das maneiras de melhorar o desempenho do Pig é substituir o MapReduce com alternativas como Tez ou Spark. Verdadeiro, o uso de frameworks alternativos como Tez ou Spark pode melhorar o desempenho em relação ao MapReduce. V – O interpretador de linha de comando Grunt permite executar comandos de forma interativa. Verdadeiro, o Grunt é um shell interativo para o Pig. Agora, vamos resumir as afirmações corretas: - II, III, IV e V são verdadeiras. - I é falsa. Dentre as alternativas apresentadas, a única que contém itens verdadeiros é: B) II, III e V.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

User badge image

Ed Verified user icon

há 2 anos

Analisando as afirmações sobre o Pig: I - O Pig tem por objetivo realizar o processamento dos dados de forma mais eficiente que o MapReduce - INCORRETO. O Pig não é mais eficiente que o MapReduce, ele é uma abstração em cima do MapReduce. II - A camada de infraestrutura do Pig é baseada em um compilador que interpreta scripts escritos em Grunt e os converte em sequências de programas MapReduce - CORRETO. O Pig converte scripts em sequências de programas MapReduce. III - O Pig permite que o desenvolvedor crie suas próprias funções em Pig Script - CORRETO. O Pig permite a criação de funções personalizadas. IV - Uma das maneiras de melhorar o desempenho do Pig é substituir o MapReduce com alternativas como Tez ou Spark - INCORRETO. O Pig não substitui o MapReduce, mas pode ser executado em cima de outras plataformas como Tez ou Spark. V - O interpretador de linha de comando Grunt permite executar comandos de forma interativa - CORRETO. O Grunt permite a execução interativa de comandos. Portanto, as afirmações corretas são III, IV e V.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Sobre a arquitetura do Hive avalie as seguintes afirmações:
I – Driver é o componente do Hive que recebe os comandos e consultas, compila a entrada, otimiza a computação necessária e executa os passos com tarefas MapReduce ou Tez.
II – O Hive utiliza Mappers e Reducers genéricos que são sequenciados por planos de trabalho escritos em XML.
III – A estratégia Scheme on Read é considerada muito restritiva, uma vez que uma quantidade considerável de esforços é investida ajustando os dados à estrutura definida.
IV – Os metadados que definem os esquemas e particionamentos do Hive são armazenados em um banco de dados relacional. Normalmente Derby ou MySQL.
V – É possível realizar consultas utilizando o Hive através de uma interface de linha de comando (CLI) ou através da Hive Web Interface (HWI).
Dentre essas afirmações estão CORRETAS:

C) Todas, exceto III

Um dos componentes que estende a funcionalidade do MapReduce é o Pig. Ele consiste em uma plataforma para analisar grandes volumes de dados utilizando uma linguagem de scripts semelhante a SQL. Avalie as seguintes afirmações sobre o Pig:
I – O Pig tem por objetivo realizar o processamento dos dados de forma mais eficiente que o MapReduce
II – A camada de infraestrutura do Pig é baseada em um compilador que interpreta scripts escritos em Grunt e os converte em sequências de programas MapReduce
III – O Pig permite que o desenvolvedor crie suas próprias funções em Pig Script.
IV – Uma das maneiras de melhorar o desempenho do Pig é substituir o MapReduce com alternativas como Tez ou Spark
V – O interpretador de linha de comando Grunt permite executar comandos de forma interativa.
Dentre essas afirmações estão CORRETAS:

D) III, IV e V

Sobre o Hadoop, avalie as seguintes afirmacoes:
I - O Hadoop é composto de um ecossistema de aplicações que incorporam as suas funcionalidades.
II - O MapReduce é o componente responsável pelo processamento distribuído no contexto do Hadoop. Portanto, é o componente que decide qual servidor irá executar determinada tarefa.
III - O HDFS é o componente do Hadoop responsável pelo armazenamento distribuído dos dados no Hadoop. Dessa forma, o componente atua como um imenso banco de dados.
IV - O HDFS mantém cópias redundantes dos dados armazenados, dessa forma é possível recuperar os dados automaticamente mesmo em caso de falha de alguns servidores do cluster.
V - O YARN é o componente responsável pelo balanceamento de carga entre os servidores do cluster.
C) II, III e V / D) II, III, IV e V

Mais conteúdos dessa disciplina