Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunun için geçerlidir:
Databricks Runtime 18.1 ve üstü
Önemli
GEOGRAPHY değerleri desteği Genel Önizleme aşamasındadır. GEOMETRY değerleri için destek genel kullanıma sunulmuştur.
Giriş Coğrafyası veya Geometri değerinde boş olmayan noktaların sayısını döndürür.
Giriş Yok ise işlev None döndürür.
İlgili Databricks SQL fonksiyonu için bakınız st_numpoints fonksiyonu.
Bu işlev, st_npoints için bir diğer addır.
Sözdizimi
from pyspark.databricks.sql import functions as dbf
dbf.st_numpoints(col=<col>)
Parametreler
| Parametre | Türü | Açıklama |
|---|---|---|
col |
pyspark.sql.Column veya str |
Coğrafya veya Geometri değeri. |
Örnekler
Boş olmayan çok noktalı geometrideki nokta sayısını döndürür:
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)]
Boş bir çok noktalı geometrideki nokta sayısını döndürür:
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)]
Boş olmayan çokgen geometrisindeki nokta sayısını döndürür:
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)]