Aller au contenu principal

toLocalIterator

Renvoie un itérateur qui contient toutes les lignes de ce DataFrame. L'itérateur consommera autant de mémoire que la plus grande partition de ce DataFrame. Avec le préchargement, il peut consommer jusqu'à la mémoire des 2 plus grandes partitions.

Syntaxe​

toLocalIterator(prefetchPartitions: bool = False)

parameter​

parameter

Type

Description

prefetchPartitions

bool, facultatif

Si Spark doit pré-extraire la partition suivante avant qu'elle ne soit nécessaire.

parameter

Type

Description

prefetchPartitions

bool, facultatif

Si Spark doit pré-extraire la partition suivante avant qu'elle ne soit nécessaire.

Renvoie​

Itérateur : itérateur de lignes.

Exemples​

Python
df = spark.createDataFrame(
[(14, "Tom"), (23, "Alice"), (16, "Bob")], ["age", "name"])
list(df.toLocalIterator())
# [Row(age=14, name='Tom'), Row(age=23, name='Alice'), Row(age=16, name='Bob')]