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 |
|---|---|---|
| str | O caminho em qualquer sistema de arquivos compatível com Hadoop. |
| str, opcional | O codec de compressão a ser usado. |
| 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|
# +---------+