text (DataFrameWriter)

Sparar innehållet DataFrame i textfilen i den angivna sökvägen. Textfiler kodas som UTF-8.

Syntax

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

Parameters

Parameter Type Beskrivning
path str Sökvägen i ett Hadoop-filsystem som stöds.
compression str, valfritt Den komprimeringskodc som ska användas.
lineSep str, valfritt Den linjeavgränsare som ska användas.

Retur

Ingen

Notes

Får DataFrame bara ha en kolumn av strängtyp. Varje rad blir en ny rad i utdatafilen.

Exempel

Skriv en DataFrame till en textfil och läs tillbaka den.

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