mode (DataFrameWriter)

Veriler veya tablo zaten mevcut olduğunda davranışı belirtir.

Sözdizimi

mode(saveMode)

Parametreler

Parametre Türü Açıklama
saveMode str Kaydetme modu. Kabul edilen değerler şunlardır 'append' (var olan verilerin sonuna ekleyin), 'overwrite' (var olan verilerin üzerine yazın) 'error' veya 'errorifexists' (veri varsa bir özel durum oluştur) ve 'ignore' (veri varsa sessizce atlayın).

İadeler

DataFrameWriter

Örnekler

Çeşitli modlarla bir Parquet dosyasını geri yazın ve tekrar okuyun.

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