st_asbinary függvény

A következőre vonatkozik:yes Databricks SQL check mark yes Databricks Runtime 17.1 és újabb

Important

A GEOGRAPHY értékek támogatása nyilvános előzetes verzióban érhető el. A GEOMETRY értékek támogatása általánosan elérhető.

Megjegyzés:

Ez a funkció nem érhető el a Databricks SQL Klasszikus raktárakban. A Databricks SQL Warehouse-okkal kapcsolatos további információkért tekintse meg az SQL Warehouse típusait.

A GEOGRAPHY vagy GEOMETRY bemenet értékét adja vissza WKB formátumban a megadott endianness használatával, ha meg van adva. Ha az endianness nincs megadva, a visszaadott érték kis endian kódolású.

Syntax

st_asbinary ( geoExpr[, endiannessExpr] )

Arguments

  • geoExpr: A GEOGRAPHY vagy GEOMETRY érték.
  • endiannessExpr: Opcionális STRING érték, amely a kimeneti WKB endianitását jelöli, 'NDR' a little-endian (alapértelmezett) vagy 'XDR' a big-endian esetében.

Returns

Típusérték BINARY. A visszaadott érték a bemenet GEOGRAPHY vagy GEOMETRY érték WKB-leírása a megadott endianness használatával, ha meg van adva. Ha az endianness nincs megadva, a visszaadott érték kis endian kódolású.

A függvény akkor ad NULL vissza, ha a bemenetek bármelyike .NULL

Examples

-- Export a 3DZ Cartesian point in WKB format (default endianness).
> SELECT hex(st_asbinary(st_geomfromtext('POINT Z (1 2 100)')));
  01E9030000000000000000F03F00000000000000400000000000005940

-- Export a 3DZ geographic point in big -endianness WKB format.
> SELECT hex(st_asbinary(st_geogfromtext('POINT Z (1 2 100)'), 'XDR'));
  00000003E93FF000000000000040000000000000004059000000000000