Aller au contenu principal

texte (DataFrameWriter)

Enregistre le contenu de DataFrame dans un fichier texte au chemin spécifié. Les fichiers texte sont encodés en UTF-8.

Syntaxe​

text(path, compression=None, lineSep=None)

parameter​

parameter

Type

Description

path

str

Le chemin dans tout système de fichiers pris en charge par Hadoop.

compression

str, facultatif

Le codec de compression à utiliser.

lineSep

str, facultatif

Le séparateur de lignes à utiliser.

parameter

Type

Description

path

str

Le chemin dans tout système de fichiers pris en charge par Hadoop.

compression

str, facultatif

Le codec de compression à utiliser.

lineSep

str, facultatif

Le séparateur de lignes à utiliser.

Renvoie​

Aucun

Notes​

Le DataFrame doit avoir une seule colonne de type chaîne. Chaque ligne devient une nouvelle ligne dans le fichier de sortie.

Exemples​

Écrivez un DataFrame dans un fichier texte et relisez-le.

Python
import tempfile
with tempfile.TemporaryDirectory(prefix="text") as d:
df = spark.createDataFrame([("a",), ("b",), ("c",)], schema=["alphabets"])
df.write.mode("overwrite").text(d)

spark.read.schema(df.schema).format("text").load(d).sort("alphabets").show()
# +---------+
# |alphabets|
# +---------+
# | a|
# | b|
# | c|
# +---------+