Aller au contenu principal

XML (DataFrameWriter)

Enregistre le contenu du DataFrame au 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)

parameter

parameter

Type

Description

path

str

Le chemin dans tout système de fichiers pris en charge par Hadoop.

mode

str, facultatif

Le comportement lorsque des données existent déjà. Les valeurs acceptées sont 'append', 'overwrite', 'ignore' et 'error' ou 'errorifexists' (default).

parameter

Type

Description

path

str

Le chemin dans tout système de fichiers pris en charge par Hadoop.

mode

str, facultatif

Le comportement lorsque des données existent déjà. Les valeurs acceptées sont 'append', 'overwrite', 'ignore' et 'error' ou 'errorifexists' (default).

Renvoie

Aucun

Exemples

Écrire un DataFrame dans un fichier XML et le relire.

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