Comment les méthodes `map` et` reduce` fonctionnent-elles dans les RDD Spark?

Code suivant est à partir du guide de démarrage rapide de Apache Spark.
Quelqu'un peut-il m'expliquer ce qu'est la "ligne" de la variable et d'où il vient?

textFile.map(line => line.split(" ").size).reduce((a, b) => if (a > b) a else b)

Aussi, comment un obtenir une valeur de passé dans un b?

Lien vers le guide de démarrage rapide http://spark.apache.org/docs/latest/quick-start.html

source d'informationauteur DesirePRG