Freigeben über


xpath_long

Gibt einen langen ganzzahligen Wert oder den Wert Null zurück, wenn keine Übereinstimmung gefunden wird, oder eine Übereinstimmung gefunden wird, aber der Wert ist nicht numerisch.

Syntax

from pyspark.sql import functions as sf

sf.xpath_long(xml, path)

Die Parameter

Parameter Typ Description
xml pyspark.sql.Column oder str XML-Spalten- oder Spaltenname.
path pyspark.sql.Column oder str XPath-Ausdruck.

Examples

from pyspark.sql import functions as sf
df = spark.createDataFrame([('<a><b>1</b><b>2</b></a>',)], ['x'])
df.select(sf.xpath_long(df.x, sf.lit('sum(a/b)'))).show()
+-----------------------+
|xpath_long(x, sum(a/b))|
+-----------------------+
|                      3|
+-----------------------+