xml (DataFrameWriter)

Enregistre le contenu du DataFrame format XML au chemin d’accès spécifié.

Syntaxe

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)

Paramètres

Paramètre Type Description
path str Chemin d’accès dans n’importe quel système de fichiers pris en charge par Hadoop.
mode str, facultatif Comportement quand des données existent déjà. Les valeurs acceptées sont 'append', , 'overwrite''ignore'et 'error' ou 'errorifexists' (par défaut).

Retours

Aucun

Exemples

Écrivez un DataFrame dans un fichier XML et lisez-le.

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