package Ġde . un ih alle . in format ik . big data . mill ions ong dataset . analysis . map reduce . reduce Ċ Ċ import Ġorg . apache . hadoop . io . Double Writable Ċ import Ġorg . apache . hadoop . io . Text Ċ import Ġorg . apache . hadoop . map reduce . Reducer Ċ Ċ class ĠReduce Double Mean Ġ: ĠRed ucer < Text , ĠDouble Writable , ĠText , ĠDouble Writable >() Ġ{ ĊĠĠĠ Ġpublic Ġoverride Ġfun Ġreduce ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġkey : ĠText , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvalues : ĠIterable < Double Writable >, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext : ĠContext ) Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġmean Ġ= Ġ 0 . 0 ĊĠĠĠĠĠĠĠ Ġfor Ġ(( index , Ġvalue ) Ġin Ġvalues . with Index ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmean Ġ+= Ġ( value . get () Ġ- Ġmean ) Ġ/ Ġ( index Ġ+ Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln (" Element Ġ${ index Ġ+ Ġ 1 } Ġ($ key ): Ġ${ value . get ()} Ġ-> ĠMean : Ġ$ mean ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġcontext . write ( key , ĠDouble Writable ( mean )) ĊĠĠĠ Ġ} Ċ }