Método Reduce()
Veja a seguir as características da função Reduce, incluindo exemplos de entrada e saída e a ação que o método reduce executa.
- Entrada: Booleano que indica se os pontos estão dentro ou fora do círculo inscrito do quadrado e o número de tais pontos.
- Saída: Ou (true, número de pontos dentro do círculo inscrito do quadrado) ou (false, número de pontos fora do círculo inscrito do quadrado).
- Ação: Soma todas as contagens em cada categoria.
A seguir, um exemplo de saída:
12/04/16 08:12:17 INFO mapreduce.JobRunner: Validating args
12/04/16 08:12:17 INFO mapreduce.JobRunner: Validating job
12/04/16 08:12:17 INFO mapreduce.JobRunner: Deploying job
12/04/16 08:12:17 INFO mapreduce.JobRunner:
/nz/export/ae/products/netezza/mapreduce/current/jobs/job_QuasiMonteCarlo
_20120416_081217
12/04/16 08:12:18 INFO mapreduce.JobRunner: Running job
12/04/16 08:12:18 INFO mapreduce.JobRunner: Generating MapReduce
query
12/04/16 08:12:18 INFO mapreduce.JobRunner: Running MapReduce query
12/04/16 08:12:20 INFO mapreduce.JobRunner: Job complete: SUCCESS
12/04/16 08:12:20 INFO mapreduce.JobRunner: Aggregating counters
12/04/16 08:12:20 INFO mapreduce.JobRunner: Counters: 8
JOB_COUNTERS
Launched map tasks=2
Launched reduce tasks=2
MAPPER_COUNTERS
Map input bad records=0
Map input records=5
Map output records=10
REDUCER_COUNTERS
Reduce input groups=2
Reduce input records=10
Reduce output records=2
12/04/16 08:12:20 INFO mapreduce.JobRunner: Cleaning up run.dir
(archives, files, libjars)
Estimated value of Pi is 3.28000000000000000000