Aracılığıyla paylaş


st_geometrytype 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.

Girişin GEOGRAPHY veya GEOMETRY değerin türünü dize olarak döndürür.

Syntax

st_geometrytype ( geoExpr )

Arguments

  • geoExpr: Bir GEOGRAPHY veya GEOMETRY değer.

Returns

Giriş geometrisinin STRINGtürünü temsil eden türünde bir değer.

Döndürülen değer aşağıdaki gibidir:

  • Noktalar için ifade ST_Point döndürür.
  • Satır dizeleri için, ifade ST_LineString döndürür.
  • Çokgenler için ifade ST_Polygon döndürür.
  • İfade, birden çok nokta için ST_MultiPoint döndürür.
  • Çok satırlı dizeler için ifadesi döndürür ST_MultiLineString.
  • Çokgenler için ifade ST_MultiPolygon döndürür.
  • Geometri koleksiyonları için ifade şunu döndürür: ST_GeometryCollection.

İşlev, birinci parametre NULL ise NULL döndürür.

Examples

-- Returns the type of a point geometry.
> SELECT st_geometrytype(st_geomfromtext('POINT(4 5)'));
  ST_Point
-- Returns the type of a geometry collection.
> SELECT st_geometrytype(st_geomfromtext('GEOMETRYCOLLECTION(POINT(4 5),LINESTRING(-4 5,7 8))'));
  ST_GeometryCollection