SóProvas


ID
3007846
Banca
Marinha
Órgão
Quadro Técnico
Ano
2019
Provas
Disciplina
Engenharia de Software
Assuntos

Assinale a opção correta sobre MapReduce, de acordo com Hurwitz (2015).

Alternativas
Comentários
  • (E) MapReduce é uma estrutura de software que permite que desenvolvedores escrevam programas que possam processar quantidades massivas de dados desestruturados em paralelo, por meio de um grupo distribuído de processadores.

    HURWITZ, Judith; NUGENT, Alan; HALPER, Fern; KAUFMAN, Marcia. Big Data para Leigos. Starlin, 2015

    Pág 101

  • No MapReduce, a função Map coloca um valor inicial em uma variável acumuladora e, então, processa cada elemento de uma lista passada pela função Reduce e, ao final, retorna um resultado do acumulador. (Errado)

    Função Map: aplica uma função em cada elemento de uma lista e produz uma nova. A função é executada sem fazer nenhuma mudança a lista original.

    =====================

    Apesar da utilização da técnica MapReduce para tratar grandes volumes de dados no contexto de Big Data, não é recomendável a sua utilização em uma arquitetura distribuída, virtualizada ou multiprocessada. (Errado)

    A técnica MapReduce é utilizada pelos SGBD para a criação de gatilhos nas tabelas no banco de dados relacionais. (Errado)

    No contexto de Big Data, a técnica MapReduce não é utilizada por ser pouco eficiente quando o volume de dados é muito alto. (Errado)

    MapReduce é uma estrutura de software que permite que desenvolvedores escrevam programas que possam processar quantidades massivas de dados desestruturados em paralelo, por meio de um grupo distribuído de processadores. (certo)

    Alternativa: E