What Is Shuffling In Spark? Spark Optimization In 3 Minutes Definition Applications