Pular para o conteúdo principal

número_xpath

Retorna um valor do tipo double, sendo zero se nenhuma correspondência for encontrada, ou NaN se uma correspondência for encontrada, mas o valor não for numérico.

Sintaxe​

Python
from pyspark.sql import functions as sf

sf.xpath_number(xml, path)

Parâmetros​

Parâmetro

Tipo

Descrição

xml

pyspark.sql.Column ou str

Coluna XML ou nome da coluna.

path

pyspark.sql.Column ou str

Expressão XPath.

Parâmetro

Tipo

Descrição

xml

pyspark.sql.Column ou str

Coluna XML ou nome da coluna.

path

pyspark.sql.Column ou str

Expressão XPath.

Exemplos​

Python
import pyspark.sql.functions as sf
spark.createDataFrame(
[('<a><b>1</b><b>2</b></a>',)], ['x']
).select(sf.xpath_number('x', sf.lit('sum(a/b)'))).show()
Output
+-------------------------+
|xpath_number(x, sum(a/b))|
+-------------------------+
| 3.0|
+-------------------------+