适用于:
Databricks SQL
Databricks Runtime 17.1 及更高版本
Important
此功能目前以公共预览版提供。
注释
此功能在 Databricks SQL 经典仓库上不可用。 若要详细了解 Databricks SQL 仓库,请参阅 SQL 仓库类型。
以字符串形式返回输入 GEOGRAPHY 或 GEOMETRY 值的类型。
Syntax
st_geometrytype ( geoExpr )
Arguments
-
geoExpr:GEOGRAPHY或GEOMETRY值。
Returns
表示输入几何图形的类型的 STRING 值。
返回的值如下所示:
- 对于点,表达式返回
ST_Point。 - 对于行字符串,表达式返回
ST_LineString。 - 对于多边形,表达式返回
ST_Polygon。 - 对于多点,表达式返回
ST_MultiPoint。 - 对于多行字符串,表达式返回
ST_MultiLineString。 - 对于多多边形,表达式返回
ST_MultiPolygon。 - 对于几何图形集合,表达式返回
ST_GeometryCollection。
如果输入为 NULL.,则函数返回 NULL 。
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