reduce
SparkCollectionType