Bagikan melalui


fungsi st_asbinary

Berlaku untuk:check ditandai ya pemeriksaan Databricks SQL ditandai ya Databricks Runtime 17.1 ke atas

Important

Fitur ini ada di Pratinjau Publik.

Nota

Fitur ini tidak tersedia di gudang Databricks SQL Classic. Untuk mempelajari selengkapnya tentang gudang Databricks SQL, lihat Jenis gudang SQL.

Mengembalikan input GEOGRAPHY atau nilai GEOMETRY dalam format WKB dengan endianness yang telah ditentukan, jika disediakan. Jika endianness tidak ditentukan, nilai yang dikembalikan dikodekan little-endian.

Syntax

st_asbinary ( geoExpr[, endiannessExpr] )

Arguments

  • geoExpr: Nilai GEOGRAPHY atau GEOMETRY.
  • endiannessExpr: Nilai opsional STRING, mewakili endianness output WKB, 'NDR' untuk little-endian (default) atau 'XDR' untuk big-endian.

Returns

Nilai jenis BINARY. Nilai yang dikembalikan adalah deskripsi WKB dari input GEOGRAPHY atau nilai GEOMETRY menggunakan endianness yang ditentukan, jika disediakan. Jika endianness tidak ditentukan, nilai yang dikembalikan dikodekan little-endian.

Fungsi mengembalikan NULL jika salah satu input adalah 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