pyspark.sql.functions.xpath_long

pyspark.sql.functions. xpath_long ( xml : ColumnOrName , path : ColumnOrName ) → pyspark.sql.column.Column [source]

返回一个长整数值,如果没有找到匹配项,或者找到了匹配项但值为非数字,则返回值零。

新增于版本 3.5.0。

示例

>>> df = spark.createDataFrame([('<a><b>1</b><b>2</b></a>',)], ['x'])
>>> df.select(xpath_long(df.x, lit('sum(a/b)')).alias('r')).collect()
[Row(r=3)]