Scala Tips for updateStateByKey
Last updated
val updateFunc = (values: Seq[Int],state: Option[Int])=>{
val currentCount = values.foldLeft(0)(_+_)
val previousCount = state.getOrElse(0)
currentCount + previousCount
}
val x=Seq(1,2,3,4,5)
val y:Option[Int]=None
updateFunc(x,y)
/*Output
15
*/