Aracılığıyla paylaş


st_asbinary fonksiyon

Şunun için geçerlidir:evet olarak işaretlendi Databricks SQL denetimi evet olarak işaretlendi Databricks Runtime 17.1 ve üzeri

Important

Bu özellik Genel Önizleme aşamasındadır.

Uyarı

Bu özellik Databricks SQL Klasik ambarlarında kullanılamaz. Databricks SQL ambarları hakkında daha fazla bilgi edinmek için bkz. SQL ambar türleri.

Sağlanmışsa belirtilen endianness'i kullanarak, girdiyi GEOGRAPHY veya GEOMETRY değerinde WKB biçiminde döndürür. Endianness belirtilmezse, döndürülen değer little-endian kodlanmış olur.

Syntax

st_asbinary ( geoExpr[, endiannessExpr] )

Arguments

  • geoExpr: Bir GEOGRAPHY veya GEOMETRY değer.
  • endiannessExpr: Çıkış STRING bitişini temsil eden, little-endian (varsayılan) veya 'NDR' big-endian için isteğe bağlı 'XDR' bir değer.

Returns

türünde BINARYbir değer. Döndürülen değer, giriş GEOGRAPHY veya GEOMETRY değerinin WKB açıklamasıdır ve belirtilmişse belirtilen endianlığı kullanır. Endianness belirtilmezse, döndürülen değer little-endian kodlanmış olur.

Eğer girişlerden herhangi biri NULL ise, işlev NULL döndürür.

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