Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Načte textové soubory a vrátí DataFrame schéma, jehož schéma začíná řetězcem sloupce s názvem value, následované dělenými sloupci, pokud existují. Textové soubory musí být kódovány jako UTF-8. Ve výchozím nastavení je každý řádek v textovém souboru novým řádkem ve výsledném datovém rámci.
Syntaxe
text(paths, wholetext=False, lineSep=None, **options)
Parametry
| Parameter | Typ | Description |
|---|---|---|
paths |
str nebo list | Jedna nebo více vstupních cest. |
wholetext |
bool, volitelné | Pokud True, číst každý soubor jako jeden řádek. Výchozí hodnota je False. |
lineSep |
str, volitelné | Oddělovač čar, který chcete použít. Výchozí hodnota je '\n', '\r'nebo '\r\n'. |
Návraty
DataFrame
Příklady
Zapište datový rámec do textového souboru a přečtěte si ho zpátky.
import tempfile
with tempfile.TemporaryDirectory(prefix="text") as d:
df = spark.createDataFrame([("a",), ("b",), ("c",)], schema=["alphabets"])
df.write.mode("overwrite").format("text").save(d)
spark.read.schema(df.schema).text(d).sort("alphabets").show()
# +---------+
# |alphabets|
# +---------+
# | a|
# | b|
# | c|
# +---------+