mode (DataFrameWriter)

Określa zachowanie, gdy dane lub tabela już istnieją.

Składnia

mode(saveMode)

Parametry

Parameter Typ Opis
saveMode str Tryb zapisywania. Zaakceptowane wartości to 'append' (dołączanie do istniejących danych), 'overwrite' (zastępowanie istniejących danych) 'error' lub 'errorifexists' (zgłaszanie wyjątku, jeśli istnieją dane) i 'ignore' (dyskretne pomijanie, jeśli istnieją dane).

Zwroty

DataFrameWriter

Examples

Zapisz plik Parquet z powrotem z różnymi trybami i odczytaj go z powrotem.

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