FC ConcursosFC Concursos

Questão FC331101

Os dados são importante elemento de apoio à tomada de decisão, sendo que algumas aplicações geram quantidade massiva e heterogênea de dados, com alta velocidade. Para lidar com ess

Bancos de Dados Dimensionais

FGV · 2024

Os dados são importante elemento de apoio à tomada de decisão, sendo que algumas aplicações geram quantidade massiva e heterogênea de dados, com alta velocidade. Para lidar com esse cenário, foi desenvolvido um modelo de programação que consiste em dividir, processar e combinar os dados em paralelo, de forma a acelerar o processamento e garantir a confiabilidade dos resultados. Assinale o modelo que contém as características elencadas no enunciado.

  1. Data Warehousing.
  2. Elastic Search.
  3. Hadoop.
  4. MapReduce.
  5. NoSQL.
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

O MapReduce é um modelo de programação para processamento paralelo de grandes volumes de dados. Ele divide a tarefa em etapas simples e independentes para executar em nós distintos, garantindo escalabilidade e tolerância a falhas.

Na fase Map os dados de entrada são transformados em pares chave-valor, cada bloco processado em paralelo. Em seguida ocorre o shuffle (embaralhamento/ordenção), que agrupa valores pela chave.

Na fase Reduce os valores associados a cada chave são agregados ou combinados para produzir o resultado final. Esse fluxo facilita distribuição do trabalho e consolidação dos resultados.

Vantagens: paralelismo, processamento de grandes volumes e recuperação por reexecução de tarefas. Limitação: desempenho menor em algoritmos iterativos ou em processamento contínuo (streaming).

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo