Condividi tramite


Funzione st_asbinary

Si applica a:check contrassegnato come sì controllo SQL di Databricks contrassegnato come sì Databricks Runtime 17.1 e versioni successive

Important

Questa funzionalità è in Anteprima Pubblica.

Annotazioni

Questa funzionalità non è disponibile in Databricks SQL Classic Warehouses. Per altre informazioni sui databricks SQL Warehouse, vedere Tipi di SQL Warehouse.

Restituisce il valore di input GEOGRAPHY o GEOMETRY in formato WKB usando l'endianness specificato, se fornito. Se l'endianness non viene specificato, il valore restituito è con codifica little-endian.

Syntax

st_asbinary ( geoExpr[, endiannessExpr] )

Arguments

  • geoExpr: un valore GEOGRAPHY o GEOMETRY.
  • endiannessExpr: valore facoltativo STRING , che rappresenta l'endianità dell'output WKB, 'NDR' per little-endian (impostazione predefinita) o 'XDR' per big-endian.

Returns

Valore di tipo BINARY. Il valore restituito è la descrizione WKB del valore di input GEOGRAPHY o GEOMETRY usando l'endianness specificato, se fornito. Se l'endianness non viene specificato, il valore restituito è con codifica little-endian.

La funzione restituisce NULL se uno degli input è 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