Amazon Redshift unterstützt ab dem 1. November 2025 nicht mehr die Erstellung neuer Python-UDFs. Wenn Sie Python-UDFs verwenden möchten, erstellen Sie die UDFs vor diesem Datum. Bestehende Python-UDFs funktionieren weiterhin wie gewohnt. Weitere Informationen finden Sie im Blog-Posting
ST_NPoints
ST_NPoints gibt die Anzahl der nicht leeren Punkte in einer Eingabegeometrie oder -geografie zurück.
Syntax
ST_NPoints(geo)
Argumente
- geo
-
Ein Wert vom Datentyp
GEOMETRYoderGEOGRAPHYoder ein Ausdruck, der zu einemGEOMETRY- oderGEOGRAPHY-Typ ausgewertet wird.
Rückgabetyp
INTEGER
Wenn geo ein leerer Punkt ist, wird 0 zurückgegeben.
Wenn geo null ist, wird null zurückgegeben.
Beispiele
Das folgende SQL gibt die Anzahl der Punkte in einem Linestring zurück.
SELECT ST_NPoints(ST_GeomFromText('LINESTRING(77.29 29.07,77.42 29.26,77.27 29.31,77.29 29.07)'));
st_npoints
-------------
4
Das folgende SQL gibt die Anzahl der Punkte in einem Linestring in einer Geografie zurück.
SELECT ST_NPoints(ST_GeogFromText('LINESTRING(110 40, 2 3, -10 80, -7 9)'));
st_npoints
-------------
4