st_numpoints

Se aplica a:comprobar sí marcado Databricks Runtime 18.1 y versiones posteriores

Importante

La compatibilidad con los valores GEOGRAPHY está en versión preliminar pública. La compatibilidad con valores GEOMETRY está disponible con carácter general.

Devuelve el número de puntos que no están vacíos en el valor de entrada Geography o Geometry.

La función devuelve None si la entrada es None.

Para obtener la función SQL de Databricks correspondiente, consulte st_numpoints function.

Esta función es un alias para st_npoints.

Sintaxis

from pyspark.databricks.sql import functions as dbf

dbf.st_numpoints(col=<col>)

Parámetros

Parámetro Tipo Descripción
col pyspark.sql.Column o str Un valor Geography o Geometry.

Ejemplos

Devuelve el número de puntos de una geometría multipunto no vacía:

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('MULTIPOINT(10 34,44 57,EMPTY)',)], ['wkt'])
df.select(dbf.st_numpoints(dbf.st_geomfromtext('wkt')).alias('result')).collect()
[Row(result=2)]

Devuelve el número de puntos en una geometría de varios puntos vacía:

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('MULTIPOINT(EMPTY,EMPTY)',)], ['wkt'])
df.select(dbf.st_numpoints(dbf.st_geomfromtext('wkt')).alias('result')).collect()
[Row(result=0)]

Devuelve el número de puntos de una geometría de polígono no vacía:

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('POLYGON((0 0,1 0,1 1,0 1,0 0))',)], ['wkt'])
df.select(dbf.st_numpoints(dbf.st_geomfromtext('wkt')).alias('result')).collect()
[Row(result=5)]