json (DataFrameWriter)

Hiermee slaat u de inhoud van de DataFrame JSON-indeling (JSON-regels /newline-gescheiden JSON) op het opgegeven pad op.

Syntaxis

json(path, mode=None, compression=None, dateFormat=None, timestampFormat=None,
     lineSep=None, encoding=None, ignoreNullFields=None)

Parameterwaarden

Kenmerk Typ Beschrijving
path str Het pad in een door Hadoop ondersteund bestandssysteem.
mode str, optioneel Het gedrag wanneer gegevens al bestaan. Geaccepteerde waarden zijn'append', 'overwrite', 'ignore'en of 'error''errorifexists' (standaard).

Retouren

Geen

Examples

Schrijf een DataFrame naar een JSON-bestand en lees het terug.

import tempfile
with tempfile.TemporaryDirectory(prefix="json") as d:
    spark.createDataFrame(
        [{"age": 100, "name": "Alice"}]
    ).write.json(d, mode="overwrite")

    spark.read.format("json").load(d).show()
    # +---+------------+
    # |age|        name|
    # +---+------------+
    # |100|Alice|
    # +---+------------+