Compartir vía


st_asbinary Función

Se aplica a:check marcado yes Databricks SQL check marcado yes Databricks Runtime 17.1 y versiones posteriores

Important

Esta característica está en versión preliminar pública.

Nota:

Esta característica no está disponible en almacenes clásicos de Databricks SQL. Para más información sobre los almacenes de SQL de Databricks, consulte Tipos de almacenamiento de SQL.

Devuelve el valor de entrada GEOGRAPHY o GEOMETRY en formato WKB, utilizando la endianidad especificada, si se proporciona. Si no se especifica el modo endian, el valor devuelto se codifica como little-endian.

Syntax

st_asbinary ( geoExpr[, endiannessExpr] )

Arguments

  • geoExpr: un valor de GEOGRAPHY o GEOMETRY.
  • endiannessExpr: un valor opcional STRING , que representa la endianidad de la salida WKB, 'NDR' para little-endian (valor predeterminado) o 'XDR' para big-endian.

Returns

Valor de tipo BINARY. El valor devuelto es la descripción WKB del valor GEOGRAPHY o GEOMETRY de entrada mediante el modo endian especificado, si se proporciona. Si no se especifica el modo endian, el valor devuelto se codifica como little-endian.

La función devuelve NULL si alguna de las entradas es 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