mode (DataFrameWriter)

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