Wie bekomme ich eine einzelne Spalte in der Funke?

Ich würde gerne eine Aktion durchführen, die auf eine einzelne Spalte.
Leider, nachdem ich die Transformation, die Spalte, es ist jetzt nicht mehr Teil der dataframe es kam aber ein Column-Objekt. Als solche, es kann nicht gesammelt werden.

Hier ist ein Beispiel:

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

Diese erzeugt die folgende Fehlermeldung:

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

Wie kann ich die collect() Funktion auf eine einzelne Spalte?

InformationsquelleAutor Michal | 2016-02-19
Schreibe einen Kommentar