文章目录
原文:Apache Spark SQL --- St Functions
本分类按照 Spark SQL 官方目录函数顺序整理,共 5 个函数。
1、st_asbinary
语法
sql
st_asbinary(geo[, endianness])
说明
将空间数据转为 WKB 二进制格式,可选择大端或小端字节序。
示例
sql
> SELECT hex(st_asbinary(st_geogfromwkb(X'0101000000000000000000F03F0000000000000040')));
0101000000000000000000F03F0000000000000040
引入版本: 4.1.0
2、st_geogfromwkb
语法
sql
st_geogfromwkb(wkb)
说明
解析地理空间 WKB,并返回 GEOGRAPHY 值。
示例
sql
> SELECT hex(st_asbinary(st_geogfromwkb(X'0101000000000000000000F03F0000000000000040')));
0101000000000000000000F03F0000000000000040
引入版本: 4.1.0
3、st_geomfromwkb
语法
sql
st_geomfromwkb(wkb[, srid])
说明
解析几何 WKB,返回 GEOMETRY 值,SRID 默认 0。
示例
sql
> SELECT st_srid(st_geomfromwkb(X'0101000000000000000000F03F0000000000000040'));
0
引入版本: 4.1.0
4、st_setsrid
语法
sql
st_setsrid(geo, srid)
说明
返回 SRID 被设置为指定值的新 GEOGRAPHY 或 GEOMETRY 值。
示例
sql
> SELECT st_srid(st_setsrid(ST_GeogFromWKB(X'0101000000000000000000F03F0000000000000040'), 4326));
4326
引入版本: 4.1.0
5、st_srid
语法
sql
st_srid(geo)
说明
返回输入 GEOGRAPHY 或 GEOMETRY 的 SRID。
示例
sql
> SELECT st_srid(st_geogfromwkb(X'0101000000000000000000F03F0000000000000040'));
4326
引入版本: 4.1.0