Ed
ano passado
Para entender o modelo da função `map` no contexto do MapReduce, precisamos considerar como essa função transforma a entrada em uma saída que será processada pela função `reduce`. A função `map` recebe uma entrada que geralmente é composta por uma chave e um valor (k1, v1) e produz uma lista de pares chave-valor (k2, v2). A notação correta para isso deve refletir que a função `map` pode gerar múltiplos pares de saída. Analisando as alternativas: a) map(v1) -> list(k2,v2) - Esta opção não inclui a chave de entrada (k1), portanto, está incorreta. b) map(v1) -> k2,list(v2) - Novamente, não inclui a chave de entrada (k1), então está incorreta. c) map(k1,v1) -> k2,list(v2) - Esta opção está correta, pois inclui a chave de entrada e produz uma lista de pares chave-valor. d) map(k1,v1) -> k2,v2 - Esta opção não produz uma lista, mas sim um único par, então está incorreta. e) map(k1,v1) -> list(k2,v2) - Embora pareça correta, a notação mais comum é a que não usa a lista para o valor, mas sim para a chave-valor. Portanto, a alternativa correta que representa o modelo da função `map` é: c) map(k1,v1) -> k2,list(v2).
Cadastre-se ou realize login
Mais perguntas desse material