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.
- Data Warehousing.
- Elastic Search.
- Hadoop.
- MapReduce.
- 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