Logo Passei Direto
Buscar
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?
a) map(v1) -> list(k2,v2)
b) map(v1) -> k2,list(v2)
c) map(k1,v1) -> k2,list(v2)
d) map(k1,v1) -> k2,v2
e) map(k1,v1) -> list(k2,v2)
User badge image
Questões para o Sucesso

ano passado

Respostas

User badge image

Ed Verified user icon

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).

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

O funcionário responsável pelo controle do material de expediente de determinada agência preparou a Tabela T com o registro do consumo de alguns itens mais relevantes e apresentou-a ao seu chefe. Esse, então, solicitou que o funcionário montasse mais duas tabelas com formas diferentes de apresentação desses dados. Dadas as instruções para a realização da tarefa, o resultado foi consolidado nas Tabelas X e Y.
Considerando-se o conceito de OLAP, quais foram as operações realizadas de T para X e de T para Y, respectivamente?
a) Drill Down e Roll-Up
b) Drill Down e Rotation
c) Slice e Roll-Up
d) Roll-Up e Drill Down
e) Roll-Up e Rotation

O programa a seguir, em Python, implementa o algoritmo do método de bolha, imprimindo o resultado de cada passo. Qual será a quarta linha impressa para a chamada bolha([4, 3, 1, 9, 8, 7, 2, 5])?
a) [3, 1, 4, 8, 7, 2, 5, 9]
b) [1, 3, 4, 7, 2, 5, 8, 9]
c) [1, 2, 3, 4, 5, 7, 8, 9]
d) [1, 3, 2, 4, 5, 7, 8, 9]
e) [1, 3, 4, 2, 5, 7, 8, 9]

Uma das características inerentes ao modelo chave-valor de bancos de dados NoSQL é a(o)
a) suporte à compreensão da semântica do valor associado à chave
b) favorecimento à evolução de esquemas conceituais
c) dependência de linguagem de consulta específica
d) estrutura de armazenamento interna complexa
e) falta de suporte à concorrência

O termo NoSQL refere-se
a) a uma abordagem teórica que segue o princípio de não utilização da linguagem SQL em bancos de dados heterogêneos.
b) à renúncia às propriedades BASE (Basically Available, Soft state, Eventual consistency), potencializando seu espectro de uso.
c) ao aumento da escalabilidade das bases de dados neles armazenados, aliado a um desempenho mais satisfatório no seu acesso.
d) à facilidade de implementação de bases de dados normalizadas, com vistas a minimização de redundâncias no conjunto de dados.
e) à implementação simultânea das três componentes do modelo CAP: consistência, disponibilidade e tolerância ao particionamento.

Um escriturário, na função eventual de caixa, ao examinar um boleto de pagamento em atraso, encontrou os seguintes dados: data de vencimento: 13/04/2015 data de pagamento: 28/07/2015 taxa diária de juros por atraso (%): 0,2 máximo de juros a acrescer (%): 20. Se o escriturário tivesse disponível uma planilha eletrônica do MS Excel 2013, poderia transcrever essas informações para um trecho de planilha, como o mostrado abaixo, e calcular os juros com os recursos do software.
Nesse caso, com que fórmula ele preencheria a célula de juros a pagar (N14)?
a)=SE((DIAS(N11;N10)*N12)>=N13;(DIAS(N11;N10)*N13); N12)
b) = (N11-N10)*0,2/30
c) =SE((N10;N11)*N12>=N13;N13;(N10:N11)*N12)
d) =SE((DIAS(N11;N10)*N12)>=N13;N13;(DIAS(N11;N10)*N12))
e) = (N11;N10)*0,2

Mais conteúdos dessa disciplina