modus (DataFrameWriter)

Hiermee geeft u het gedrag op wanneer gegevens of tabellen al bestaan.

Syntaxis

mode(saveMode)

Parameterwaarden

Kenmerk Typ Beschrijving
saveMode str De opslagmodus. Geaccepteerde waarden zijn 'append' (toevoegen aan bestaande gegevens), 'overwrite' (bestaande gegevens overschrijven) 'error' of 'errorifexists' (een uitzondering genereren als er gegevens bestaan) en 'ignore' (op de achtergrond overslaan als er gegevens bestaan).

Retouren

DataFrameWriter

Examples

Schrijf een Parquet-bestand terug met verschillende modi en lees het terug.

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