in src/main/scala/com/spotify/bdrc/pipeline/AverageScorePerItem.scala [44:53]
def scaldingWithAlgebird(input: TypedPipe[Rating]): TypedPipe[(String, Double)] = {
import com.twitter.algebird.AveragedValue
input
.groupBy(_.user)
// Map values into `Double`
.mapValues(_.score)
// Aggregate average per key
.aggregate(AveragedValue.aggregator)
.toTypedPipe
}