Spark / Scala: Passage de RDD à la Fonction

Je suis curieux de savoir ce qu'est exactement le passage d'un RDD à une fonction ne Spark.

def my_func(x : RDD[String]) : RDD[String] = {
  do_something_here
}

Supposons que nous définissons une fonction comme ci-dessus. Lorsque nous appelons la fonction et de passer un existant RDD[String] objet en tant que paramètre d'entrée, est-ce my_function faire une "copie" de ce RDD que le paramètre de la fonction? En d'autres termes, est-elle appelée par la référence ou de l'appelé par valeur?

OriginalL'auteur Jes | 2015-06-25