O que é o contexto de palavra-chave no mundo de programação Hadoop?

o que é exactamente esta palavra-chave Contexto em Hadoop MapReduce world em novos termos API?

seu extensivamente usado para escrever pares de saída de mapas e reduzir, no entanto, eu não tenho certeza se ele pode ser usado em outro lugar e o que está acontecendo exatamente sempre que eu usar o contexto. É um iterador com um nome diferente?

Qual é a relação entre a classe Mapper.Contexto, Redução De Classe.Contexto e trabalho.Contexto?

Alguém pode explicar isto a começar por ... Termos leigos e, em seguida, ir em detalhes. Não consigo entender muito das documentações da API Hadoop.

Obrigado pelo seu tempo e ajuda.

Author: Brian Tompsett - 汤莱恩, 2014-11-16

2 answers

Objecto de contexto: permite ao Mapper/redutor interagir com o resto do sistema Hadoop. Ele inclui dados de configuração para o trabalho, bem como interfaces que lhe permitem emitir saída.

As aplicações podem usar o contexto:

  • para relatar os progressos
  • para definir as mensagens de Estado ao nível da aplicação
  • contadores de actualização
  • indica que estão vivos
  • para obter os valores que são armazenados na configuração do trabalho através da fase de mapa/redução.
 5
Author: SMA, 2014-11-16 09:48:48

A nova API faz uso extensivo de contexto objectos que permitem ao código do utilizador comunicar com o sistema MapRduce.

Ele unifica o papel de JobConf., colector avançado, e Reporter da API antiga.
 2
Author: sras, 2015-09-01 04:38:02