def scaldingWithAlgebird()

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
  }