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