Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ważne
Obsługa wartości GEOGRAPHY jest dostępna w publicznej wersji zapoznawczej. Obsługa wartości GEOMETRY jest ogólnie dostępna.
Zwraca wartość input Geography lub Geometry jako równoważną wieloprzestrzenną wartość, zachowując oryginalną wartość SRID.
Aby uzyskać odpowiednią funkcję SQL usługi Databricks, zobacz st_multi funkcja.
Składnia
from pyspark.databricks.sql import functions as dbf
dbf.st_multi(col=<col>)
Parametry
| Parameter | Typ | Description |
|---|---|---|
col |
pyspark.sql.Column lub str |
Wartość Geography lub Geometry. |
Notatki
Wielokrotne wartości geoprzestrzenne i kolekcje geometryczne są zwracane tak jak są, z tym samym SRID.
Przykłady
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('POINT M (1 2 4)',)], ['wkt'])
df.select(dbf.st_asewkt(dbf.st_multi(dbf.st_geomfromtext('wkt', 4326))).alias('result')).collect()
[Row(result='SRID=4326;MULTIPOINT M ((1 2 4))')]
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('MULTIPOINT ZM ((1 2 3 4))',)], ['wkt'])
df.select(dbf.st_asewkt(dbf.st_multi(dbf.st_geogfromtext('wkt'))).alias('result')).collect()
[Row(result='SRID=4326;MULTIPOINT ZM ((1 2 3 4))')]