text (DataFrameWriter)

Guarda el contenido de en DataFrame un archivo de texto en la ruta de acceso especificada. Los archivos de texto se codifican como UTF-8.

Sintaxis

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

Parámetros

Parámetro Tipo Descripción
path str Ruta de acceso en cualquier sistema de archivos compatible con Hadoop.
compression str, opcional Códec de compresión que se va a usar.
lineSep str, opcional Separador de línea que se va a usar.

Devoluciones

Ninguno

Notas

DataFrame Debe tener solo una columna de tipo de cadena. Cada fila se convierte en una nueva línea en el archivo de salida.

Ejemplos

Escriba un DataFrame en un archivo de texto y vuelva a leerlo.

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