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 |
|---|---|---|
|
| Nom de la colonne contenant une structure. |
| 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>')]