Pular para o conteúdo principal

texto (DataFrameWriter)

Salva o conteúdo de DataFrame em um arquivo de texto no caminho especificado. Os arquivos de texto são codificados em UTF-8.

Sintaxe

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

Parâmetros

Parâmetro

Tipo

Descrição

path

str

O caminho em qualquer sistema de arquivos compatível com Hadoop.

compression

str, opcional

O codec de compressão a ser usado.

lineSep

str, opcional

O separador de linhas a ser utilizado.

Devoluções

Nenhuma

Notas

O DataFrame deve ter apenas uma coluna do tipo strings. Cada linha se torna uma nova linha no arquivo de saída.

Exemplos

Escreva um DataFrame em um arquivo de texto e leia-o de volta.

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