xml (DataFrameWriter)

Hiermee wordt de inhoud van de DataFrame XML-indeling opgeslagen op het opgegeven pad.

Syntaxis

xml(path, rowTag=None, mode=None, attributePrefix=None, valueTag=None,
    rootTag=None, declaration=None, arrayElementName=None, nullValue=None,
    dateFormat=None, timestampFormat=None, compression=None, encoding=None,
    validateName=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 XML-bestand en lees het terug.

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

    spark.read.option("rowTag", "person").format("xml").load(d).show()
    # +---+------------+
    # |age|        name|
    # +---+------------+
    # |100|Alice|
    # +---+------------+