Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à :
Databricks Runtime 18.1 et versions ultérieures
Important
La prise en charge des valeurs GEOGRAPHY est disponible en préversion publique. La prise en charge des valeurs GEOMETRY est généralement disponible.
Retourne le nombre de points non vides dans la valeur Geography ou Geometry d’entrée.
La fonction retourne None si l’entrée est None.
Pour obtenir plus de détails sur la fonction SQL de Databricks correspondante, consultez st_numpoints.
Cette fonction est un alias pour st_npoints.
Syntaxe
from pyspark.databricks.sql import functions as dbf
dbf.st_numpoints(col=<col>)
Paramètres
| Paramètre | Type | Description |
|---|---|---|
col |
pyspark.sql.Column ou str |
Valeur de la géographie ou de la géométrie. |
Exemples
Retournez le nombre de points dans une géométrie multipoint non vide :
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)]
Retournez le nombre de points dans une géométrie multipoint vide :
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)]
Retourne le nombre de points dans une géométrie de polygone non vide :
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)]