Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:
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)]