@backstreetbrogrammer
--------------------------------------------------------------------------------
Chapter 06 - Spark RDD Actions - fold() - Code Demo
--------------------------------------------------------------------------------
Action: fold(zeroValue, func)
Since RDD’s are partitioned, the fold() function takes full advantage of it by first aggregating elements in each partition and then aggregating results of all partitions to get the final result. The result of this function is the same as this RDD type.
fold() takes the following arguments:
zeroValue – Initial value to be used for each partition in folding, this value would be used to initialize the accumulator for each partition. We mostly use 0 for integer and empty for collections.
func – a function used to both accumulate results within a partition and combine results from all partitions
Example:
final var sum = myRdd.fold(0D, Double::sum);
Github: https://github.com/backstreetbrogramm...
Apache Spark for Java Developers Playlist: • Apache Spark for Java Developers
Top Java Coding Interview Problems Playlist: • Top Java Coding Interview Problems
Java Serialization Playlist: • Java Serialization
Dynamic Programming Playlist: • Dynamic Programming
#java #javadevelopers #javaprogramming #apachespark #spark