Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt das Verhalten an, wenn Daten oder Tabellen bereits vorhanden sind.
Syntax
mode(saveMode)
Parameter
| Parameter | Typ | Beschreibung |
|---|---|---|
saveMode |
str | Der Speichermodus. Akzeptierte Werte sind 'append' (an vorhandene Daten angefügt), 'overwrite' (vorhandene Daten überschreiben) 'error' oder 'errorifexists' (lösen sie eine Ausnahme aus, wenn Daten vorhanden sind), und 'ignore' (überspringen Sie im Hintergrund, wenn Daten vorhanden sind). |
Rückkehr
DataFrameWriter
Beispiele
Schreiben Sie eine Parkettdatei mit verschiedenen Modi zurück, und lesen Sie sie zurück.
import tempfile
with tempfile.TemporaryDirectory(prefix="mode") as d:
# Overwrite the path with a new Parquet file
spark.createDataFrame(
[{"age": 100, "name": "Alice"}]
).write.mode("overwrite").format("parquet").save(d)
# Append another DataFrame into the Parquet file
spark.createDataFrame(
[{"age": 120, "name": "Sue"}]
).write.mode("append").format("parquet").save(d)
# Read the Parquet file as a DataFrame.
spark.read.parquet(d).show()
# +---+-------------+
# |age| name|
# +---+-------------+
# |120| Sue |
# |100| Alice |
# +---+-------------+