xml (DataFrameWriter)

Guarda el contenido de DataFrame en formato XML en la ruta de acceso especificada.

Sintaxis

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)

Parámetros

Parámetro Tipo Descripción
path str Ruta de acceso en cualquier sistema de archivos compatible con Hadoop.
mode str, opcional Comportamiento cuando ya existen datos. Los valores aceptados son 'append', 'overwrite', 'ignore'y 'error' o 'errorifexists' (valor predeterminado).

Devoluciones

Ninguno

Ejemplos

Escriba un DataFrame en un archivo XML y vuelva a leerlo.

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