mode (DataFrameWriter)

Menentukan perilaku ketika data atau tabel sudah ada.

Sintaksis

mode(saveMode)

Parameter-parameternya

Parameter Tipe Deskripsi
saveMode str Mode simpan. Nilai yang diterima adalah 'append' (tambahkan ke data yang ada), 'overwrite' (timpa data yang ada), 'error' atau 'errorifexists' (melemparkan pengecualian jika data ada), dan 'ignore' (secara diam-diam melompati jika data ada).

Pengembalian Barang

DataFrameWriter

Examples

Tulis kembali file Parquet dengan berbagai mode, dan baca kembali.

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