text (DataFrameWriter)

Uloží obsah textového DataFrame souboru na zadanou cestu. Textové soubory jsou kódovány jako UTF-8.

Syntaxe

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

Parametry

Parameter Typ Description
path str Cesta v libovolném systému souborů podporovaných systémem Hadoop.
compression str, volitelné Komprimační kodek, který se má použít.
lineSep str, volitelné Oddělovač čar, který chcete použít.

Návraty

None

Poznámky

Musí DataFrame mít pouze jeden sloupec typu řetězce. Každý řádek se stane novým řádkem ve výstupním souboru.

Příklady

Zapište datový rámec do textového souboru a přečtěte si ho zpátky.

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