Comment puis-je récupérer une seule colonne dans la Spark?

Je voudrais effectuer une action sur une seule colonne.
Malheureusement, après je transforme la colonne, il n'est plus maintenant une partie de la dataframe il est venu, mais un objet de Colonne. En tant que tel, il ne peut pas être collectées.

Voici un exemple:

df = sqlContext.createDataFrame([Row(array=[1,2,3])])
df['array'].collect()

Ce qui produit l'erreur suivante:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'Column' object is not callable

Comment puis-je utiliser le collect() fonction sur une seule colonne?

OriginalL'auteur Michal | 2016-02-19