comment pyspark diffusion des variables

Je sais qu'il utilise cornichon et d'expédier les choses à travers les nœuds et les garder en mémoire et ainsi de suite. ce que je ne comprends pas est pourquoi la syntaxe à utiliser dans pyspark travail.

def main():
    sc = SparkContext()
    someValue = rand()
    V = sc.broadcast(someValue)
    A = sc.parallelize().map(worker)

def worker(element):
    element *= V.value

pourquoi le code ci-dessus n'est pas obtenir un "V" non défini plainte? J'ai cherché sur le relatives à la radiodiffusion code source dans pyspark mais n'a pas obtenu la moindre idée.

InformationsquelleAutor dennis.s | 2014-11-26