texto (DataFrameWriter)

Guarda o conteúdo de DataFrame num ficheiro de texto no caminho especificado. Os ficheiros de texto são codificados como UTF-8.

Sintaxe

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

Parâmetros

Parâmetro Tipo Descrição
path str O caminho em qualquer sistema de ficheiros suportado por Hadoop.
compression STR, opcional O codec de compressão a usar.
lineSep STR, opcional O separador de linha a usar.

Devoluções

Nenhum

Notes

Devem DataFrame ter apenas uma coluna do tipo string. Cada linha torna-se uma nova linha no ficheiro de saída.

Exemplos

Escreve um DataFrame num ficheiro de texto e lê-o.

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