Amazon Redshift ne prendra plus en charge la création de nouvelles fonctions Python définies par l’utilisateur à compter du 1er novembre 2025. Si vous souhaitez utiliser des fonctions Python définies par l’utilisateur, créez-les avant cette date. Les fonctions Python définies par l’utilisateur existantes continueront de fonctionner normalement. Pour plus d’informations, consultez le billet de blog
ST_NumPoints
ST_NumPoints renvoie le nombre de points d’une géométrie d’entrée.
Syntaxe
ST_NumPoints(geom)
Arguments
- geom
-
Valeur de type de données
GEOMETRYou expression qui est évaluée sur un typeGEOMETRY.
Type de retour
INTEGER
Si geom est null, null est renvoyé.
Si geom n’est pas de sous-type LINESTRING, la valeur null est renvoyée.
Exemples
Le code SQL suivant renvoie le nombre de points d’une linestring d’entrée.
SELECT ST_NumPoints(ST_GeomFromText('LINESTRING(77.29 29.07,77.42 29.26,77.27 29.31,77.29 29.07)'));
st_numpoints
-------------
4
Le SQL suivant renvoie la valeur null car geom en entrée n’est pas de sous-type LINESTRING.
SELECT ST_NumPoints(ST_GeomFromText('MULTIPOINT(1 2,3 4)'));
st_numpoints
-------------