Pular para o conteúdo principal

xpath_int

Retorna um valor inteiro, ou o valor zero se nenhuma correspondência for encontrada, ou 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_int(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
from pyspark.sql import functions as sf
df = spark.createDataFrame([('<a><b>1</b><b>2</b></a>',)], ['x'])
df.select(sf.xpath_int(df.x, sf.lit('sum(a/b)'))).show()
Output
+----------------------+
|xpath_int(x, sum(a/b))|
+----------------------+
| 3|
+----------------------+