Aracılığıyla paylaş


st_asbinary

Önemli

Bu özellik Genel Önizleme aşamasındadır. Önizlemeler sayfasında önizleme kaydını onaylayabilirsiniz. Bkz. Azure Databricks önizlemelerini yönetme.

Giriş Coğrafya veya Geometri değerini WKB biçiminde döndürür.

İlgili Databricks SQL fonksiyonu için, bkz. st_asbinary işlev.

Sözdizimi

from pyspark.databricks.sql import functions as dbf

dbf.st_asbinary(col1=<col1>, col2=<col2>)

Parametreler

Parametre Türü Description
col1 pyspark.sql.Column veya str Coğrafya veya Geometri gibi jeo-uzamsal bir değer.
col2 pyspark.sql.Column veya strveya isteğe bağlı Çıktının isteğe bağlı WKB endianlığı, NDR küçük-endian (varsayılan) veya XDR büyük-endian olabilir.

Örnekler

from pyspark.databricks.sql import functions as dbf
from pyspark.sql.functions import hex
df = spark.createDataFrame([('LINESTRING(1 2,3 4)',)], ['wkt'])
df.select(hex(dbf.st_asbinary(dbf.st_geogfromtext('wkt'))).alias('result')).collect()
[Row(result='010200000002000000000000000000F03F000000000000004000000000000008400000000000001040')]
from pyspark.databricks.sql import functions as dbf
from pyspark.sql.functions import hex
df = spark.createDataFrame([('LINESTRING(1 2,3 4)', 'NDR',)], ['wkt', 'e'])
df.select(hex(dbf.st_asbinary(dbf.st_geogfromtext('wkt'), df.e)).alias('result')).collect()
[Row(result='010200000002000000000000000000F03F000000000000004000000000000008400000000000001040')]
from pyspark.databricks.sql import functions as dbf
from pyspark.sql.functions import hex
df = spark.createDataFrame([('LINESTRING(1 2,3 4)',)], ['wkt'])
df.select(hex(dbf.st_asbinary(dbf.st_geogfromtext('wkt'), 'XDR')).alias('result')).collect()
[Row(result='0000000002000000023FF0000000000000400000000000000040080000000000004010000000000000')]