aggregate算是spark中比较常用的一个函数,理解起来会比较费劲一些,现在通过几个详细的例子带大家来着重理解一下aggregate的用法. 1.先看看aggregate的函数签名在spark的源码中,可以看到aggregate函数的签名如下: def aggregate[U: ClassTag](zeroValue: U)(seqOp: (U, T) => U, combOp: (U, U) => U): U 可以看出,这个函数是个柯里化的方法,输入参数分为了两部分:(zeroValu…