メインコンテンツまでスキップ

st_aswkb

備考

プレビュー

GEOGRAPHY 値のサポートは パブリック プレビューです。GEOMETRY 値のサポートは一般提供されています

入力されたGeographyまたはGeometry値を WKB 形式で返します。

対応する Databricks SQL 関数については、 st_aswkb関数を参照してください。

構文

Python
from pyspark.databricks.sql import functions as dbf

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

パラメーター

パラメーター

Type

説明

col1

pyspark.sql.Column または str

地理空間値( GeographyまたはGeometryのいずれか)。

col2

pyspark.sql.Column またはstr (オプション)

出力 WKB のオプションのエンディアン。リトルエンディアンの場合はNDR (デフォルト)、ビッグエンディアンの場合はXDR

パラメーター

Type

説明

col1

pyspark.sql.Column または str

地理空間値( GeographyまたはGeometryのいずれか)。

col2

pyspark.sql.Column またはstr (オプション)

出力 WKB のオプションのエンディアン。リトルエンディアンの場合はNDR (デフォルト)、ビッグエンディアンの場合はXDR

Python
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_aswkb(dbf.st_geogfromtext('wkt'))).alias('result')).collect()
Output
[Row(result='010200000002000000000000000000F03F000000000000004000000000000008400000000000001040')]
Python
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_aswkb(dbf.st_geogfromtext('wkt'), df.e)).alias('result')).collect()
Output
[Row(result='010200000002000000000000000000F03F000000000000004000000000000008400000000000001040')]
Python
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_aswkb(dbf.st_geogfromtext('wkt'), 'XDR')).alias('result')).collect()
Output
[Row(result='0000000002000000023FF0000000000000400000000000000040080000000000004010000000000000')]
このページの見出し