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|
# +---------+