Aller au contenu principal

to_xml

Convertit une colonne contenant un(e) StructType en une chaîne XML. Lève une exception, dans le cas d'un type non pris en charge.

Syntaxe​

Python
from pyspark.sql import functions as sf

sf.to_xml(col, options=None)

parameter​

parameter

Type

Description

col

pyspark.sql.Column ou str

Nom de la colonne contenant une structure.

options

dictionnaire, facultatif

Options pour contrôler la conversion. Accepte les mêmes options que la source de données XML.

parameter

Type

Description

col

pyspark.sql.Column ou str

Nom de la colonne contenant une structure.

options

dictionnaire, facultatif

Options pour contrôler la conversion. Accepte les mêmes options que la source de données XML.

Renvoie​

pyspark.sql.Column: une chaîne XML convertie à partir de StructType.

Exemples​

Python
from pyspark.sql import Row, functions as sf
data = [(1, Row(age=2, name='Alice'))]
df = spark.createDataFrame(data, ("key", "value"))
df.select(sf.to_xml(df.value, {'rowTag':'person'}).alias("xml")).collect()
Output
[Row(xml='<person>\n    <age>2</age>\n    <name>Alice</name>\n</person>')]