Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Anger beteendet när data eller tabell redan finns.
Syntax
mode(saveMode)
Parameters
| Parameter | Type | Beskrivning |
|---|---|---|
saveMode |
str | Spara läge. Godkända värden är 'append' (läggs till i befintliga data), 'overwrite' (skriver över befintliga data) 'error' eller 'errorifexists' (utlöser ett undantag om data finns) och 'ignore' (hoppar tyst över om data finns). |
Retur
DataFrameWriter
Exempel
Skriv tillbaka en Parquet-fil med olika lägen och läs tillbaka den.
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 |
# +---+-------------+