Um modelo teórico do MapReduce pode ser resumido em duas fu...

Próximas questões
Com base no mesmo assunto
Q892486 Banco de Dados

Um modelo teórico do MapReduce pode ser resumido em duas funções, map e reduce. Essas funções são representadas na literatura, genericamente, com uma notação na forma:


                                Entrada genérica -> Saída genérica

A proposta original de MapReduce considerava que a função reduce teria o modelo:

                                   reduce(k2,list(v2)) -> list(v3)


Enquanto implementações de terceiros usam o modelo:

                              reduce(k2,list(v2)) -> list(k3,v3)


O modelo para a função map, porém, é sempre o mesmo.


Qual é esse modelo?

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a E - map(k1,v1) -> list(k2,v2).

O modelo MapReduce é essencial para processamento de grandes volumes de dados em sistemas distribuídos. Ele utiliza duas funções principais: map e reduce. O entendimento preciso dessas funções é crucial para resolver a questão.

A função map processa cada par chave/valor de entrada, gerando um conjunto intermediário de pares chave/valor. O formato comum dessa função, independente da implementação, é:

  • map(chave de entrada, valor de entrada) -> lista de pares chave/valor intermediários

Nesse contexto, a função map pega uma entrada composta por uma chave (k1) e um valor (v1) e mapeia esses dados para uma lista de pares chave/valor (k2, v2), seguindo a lógica de processamento definida para essa função.

Portanto, a alternativa E é correta pois representa exatamente esse modelo: ela aceita um par chave/valor de entrada (k1, v1) e produz uma lista de pares chave/valor intermediários (k2, v2), que serão posteriormente utilizados pela função reduce.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Map Reduce Types

 

The map and reduce functions in Hadoop MapReduce have the following general form:

 

map: (K1, V1) → list(K2, V2)

 

reduce: (K2, list(V2)) → list(K3, V3)

 

Fonte: https://www.safaribooksonline.com/library/view/hadoop-the-definitive/9780596521974/ch07.html

 

go ahead!!!

Gabarito: E Nível altíssimo! A persistência leva ao êxito! Nunca perca a fé!

Letra E

Em 11/05/24 às 15:36, você respondeu a opção C. Você errou!

Em 26/04/24 às 15:02, você respondeu a opção C. Você errou!

Em 18/04/24 às 08:59, você respondeu a opção C. Você errou!

isso vai cair na caixa? kkkk, não sei se é de especializado de TI ou o normal mesmo

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo