附录
A.0 详细版本历史
Yukon版本 |
postgis版本 |
postgis_sfcgal版本 |
postgis_raster版本 |
yukon_geomodel版本 |
yukon_geogridcoder |
yukon_vector_pyramid版本 |
postgis_topology版本 |
pgrouting版本 |
pointcloud版本 |
mobilitydb版本 |
---|---|---|---|---|---|---|---|---|---|---|
2.0-2.1(for openGauss) |
3.2.2 |
3.2.2 |
3.2.2 |
1.0.1 |
1.0.1 |
1.0 |
|
3.4.2 |
1.2.4 |
|
2.0.2(for GaussDB) |
3.2.2 |
3.2.2 |
3.2.2 |
1.0.1 |
1.0.1 |
|
3.2.2 |
|
|
|
2.0(for Agensgraph) |
3.2.2 |
3.2.2 |
3.2.2 |
1.0.1 |
1.0.1 |
1.0 |
3.2.2 |
3.4.2 |
1.2.4 |
1.0.0 |
2.0(for PostgreSQL) |
3.2.2 |
3.2.2 |
3.2.2 |
1.0.1 |
1.0.1 |
1.0 |
3.2.2 |
3.4.2 |
1.2.4 |
1.0.0 |
1.0.1 - 2.0(for GaussDB) |
|
3.2.1 |
3.2.1 |
1.0.1 |
1.0.1 |
|
|
|
|
|
1.0.1 (for PostgreSQL) |
3.2.2 |
3.2.2 |
3.2.2 |
1.0.1 |
1.0.1 |
– |
|
|
|
|
1.0.1(for openGauss) |
3.2.1 |
3.2.1 |
3.2.1 |
1.0.1 |
1.0.1 |
– |
|
|
|
|
1.0(for PostgreSQL) |
3.1.2 |
3.1.2 |
3.1.2 |
1.0 |
1.0 |
|
|
|
|
|
1.0(for openGauss) |
3.2.0 |
3.2.0 |
3.2.0 |
1.0 |
1.0 |
|
|
|
|
|
A.1 Release Yukon 2.1(Beta)
发布日期:2024/4/30
A.1.1 新增功能列表
适配GaussDB分布式版本:完成GaussDB 503.1分布式版本适配,通过联合测试,产品上架华为云商店。
适配Gaussdb b模式。
查询性能优化:单表7亿building数据,空间查询秒级响应。
数据库部署方案:发布三种PG数据库部署模式下空间能力技术白皮书(单机,standby,citus)。
面向鲲鹏原生环境进行优化,发布 for GaussDB 鲲鹏平台集中式版本。
A.2 Release Yukon 2.0.1
发布日期:2023/9/6
A.2.1 新增功能列表
完善Geosot最小外接网格编码获取编码的类型,由仅支持输出二维网格升级为三维数据可输出三维网格。
提升for gaussdb 版本的并发稳定性。
A.3 Release Yukon 2.0
发布日期:2023/6/30
A.3.1 新增功能列表
新增矢量金字塔模块,提供一种大数据量快速获取数据和瓦片的模型,该功能在Yukon for PostgreSQL、Yukon for openGauss、Yukon for AgensGraph 中提供。
Geometry新增BEZIER3CURVE类型,支持构造贝塞尔曲线,并且支持对包含贝塞尔曲线的对象计算周长和面积,除Yukon for GaussDB外的所有版本均支持。
新增聚合函数 st_makeline、st_collect、st_asmvt、st_polygonize在Yukon for openGauss版本中的支持。
提供Yukon for AgensGraph2.13版本,支持图数据存储能力,实现图与空间一体化存储。
新增路由(pgrouting)、点云(pointcloud)模块,除Yukon for GaussDB外的所有版本均支持。
新增轨迹(mobilitydb)、拓扑(postgis_topology)模块,仅在Yukon for PostgreSQL、Yukon for AgensGraph版本中提供。
A.3.2 版本升级
Yukon for GaussDB版本,GaussDB版本升级为503.2.0,且yukon不支持低版本兼容,如使用低版本数据库请查找yukon 2.0之前版本。
Yukon for openGauss版本,openGauss版本升级为5.0.0且postgis、postgis_sfcgal、postgis_raster三个模块版本升级到3.2.2。
A.3.3 已知问题
由于 openGauss 和 PostgreSQL 的差异,openGauss5.0 的矢量和栅格功能还有以下功能不支持:
postgis模块
st_clusterintersecting 不支持自定义的聚合函数
st_asflatgeobuf 不支持自定义的聚合函数
st_clusterwithin 不支持自定义的聚合函数
st_asgeojson(record feature, text geomcolumnname, integer maxdecimaldigits=9, boolean pretty_bool=false) 不支持(缺少 IsValidJsonNumber)
st_concavehull 不支持(调用不支持的聚合函数)
st_asgeobuf 不支持自定义的聚合函数
st_fromflatgeobuftotable 不支持(通常需要结合 ST_AsFlatGeobuf 一起使用,故不支持)
st_fromflatgeobuf 不支持(通常需要结合 ST_AsFlatGeobuf 一起使用,故不支持)
st_clusterdbscan 不支持自定义窗口函数
st_clusterkmeans 不支持自定义窗口函数
addauth 不支持长事务
checkauth 不支持长事务
disablelongtransactions 不支持长事务
enablelongtransactions 不支持长事务
lockrow 不支持长事务
unlockrows 不支持长事务
不支持中断操作
不支持 BRIN 索引
postgis_raster 模块
ST_Nearestvalue 不支持
ST_Dumpvalue 不支持
ST_Intersection 不支持
ST_Clip 不支持
postgis_topology模块
validatetopology 不支持
Yukon for GaussDB 推荐优先使用 postgis,postgis_raster, postgis_sfcgal 三个模块,可试用 yukon_geomodel 和 yukon_geogridcoder 模块。
Note
由于 openGauss 5.0 开始支持聚合函数 st_makeline、st_collect、st_asmvt、st_polygonize,5.0 以下版本不支持。GaussDB 已知问题同 1.0.1 版本,参见 A.6.2 已知问题。
A.4 Release Yukon 1.0.1
发布日期:2022/12/30
A.4.1 新增功能列表
支持计算空间对象的最小外包空间网格。涉及接口:ST_GeoSOTGrid();
支持一次创建指定网格层级范围内的多层级空间网格。涉及接口:ST_GeoSOTGridAgg();
支持获取所有空间网格的层级范围。涉及接口:ST_GetLevelExtremum();
geosotgrid[] 数据类型扩展操作符 <@、@>,支持计算网格数组间的包含和被包含关系;
支持通过 GIN 索引对多层级网格下的空间对象进行查询。
新增 yk_tool 工具,可进行安装与卸载、查看当前版本信息。
A.4.2 缺陷修复
Yukon for openGauss:
修复通过 GIST 索引查询时的崩溃问题;
修复多线程下对 Geometry 解析错误的问题;
修复空字符无法解析的问题。涉及接口:ST_AsX3D()、ST_AsKML()、ST_AsGML( )、ST_GeomFromGML( )、ST_GeomFromKML( )、ST_AsLatLonText( )、UpdateGeometrySRID()、DropGeometryColumn();
修复 UpdateGeomodelSRID() 接口更新空间坐标参考系无效的问题;
Yukon for PostgreSQL:
修复 UpdateGeomodelSRID( ) 接口更新空间坐标参考系无效的问题。
A.4.3 已知问题
同 1.0.0 Beta 版本,参见 A.6.2 已知问题, Yukon for GaussDB和Yukon for openGauss的已知问题相同。
Yukon for GaussDB 推荐优先使用 postgis,postgis_raster, postgis_sfcgal 三个模块,可试用 yukon_geomodel 和 yukon_geogridcoder 模块。
A.6 Release Yukon 1.0.0 Beta
发布日期:2022/05/20
A.6.1 新增功能列表
适配 PostGIS 3.2 的三个模块:postgis、postgis_raster、postgis_sfcgal
新增 yukon_geogridcoder 模块
A.6.2 已知问题
由于 openGauss 和 PostgreSQL 的差异,PostGIS的矢量和栅格功能还有以下功能不支持:
postgis模块
st_clusterintersecting 不支持自定义的聚合函数
st_makeline 不支持自定义的聚合函数
st_asflatgeobuf 不支持自定义的聚合函数
st_collect 不支持自定义的聚合函数
st_polygonize 不支持自定义的聚合函数
st_clusterwithin 不支持自定义的聚合函数
st_asgeojson(record feature, text geomcolumnname, integer maxdecimaldigits=9, boolean pretty_bool=false) 不支持(缺少 IsValidJsonNumber)
st_concavehull 不支持(调用不支持的聚合函数)
st_asgeobuf 不支持自定义的聚合函数
st_fromflatgeobuftotable 不支持(通常需要结合 ST_AsFlatGeobuf 一起使用,故不支持)
st_fromflatgeobuf 不支持(通常需要结合 ST_AsFlatGeobuf 一起使用,故不支持)
st_asmvtgeom 不支持自定义的聚合函数
st_asmvt 不支持自定义的聚合函数
st_clusterdbscan 不支持自定义窗口函数
st_clusterkmeans 不支持自定义窗口函数
addauth 不支持长事务
checkauth 不支持长事务
disablelongtransactions 不支持长事务
enablelongtransactions 不支持长事务
lockrow 不支持长事务
unlockrows 不支持长事务
不支持中断操作
不支持 BRIN 索引
postgis_raster 模块
ST_Nearestvalue 不支持
ST_Dumpvalue 不支持
ST_Intersection 不支持
ST_Clip 不支持
A.7 Release Yukon 1.0.0 Alpha
发布日期:2021/11/30
A.7.1 功能列表
适配 PostGIS 2.4 的三个模块:postgis、postgis_raster、postgis_sfcgal
新增 yukon_geomodel 模块,开放 geomodel 对象的存储结构
A.7.2 已知问题
由于 openGauss 和 PostgreSQL 的差异,PostGIS的矢量和栅格功能还有以下测试未通过:
postgis模块
loader/Latin1 : varchar 默认为字节数而不是字符数
loader/Latin1-implicit : varchar 默认为字节数而不是字符数
cluster :目前不支持
window
函数long_xact :和 WEB 相关,暂未测试
typmod : copy 不支持 exception
同时目前不支持中断操作。
postgis_raster模块
rt_tile : 聚合函数不支持
internal
参数,导致st_union
无法使用,待修复rt_summarystats : 缺少
st_summarystatsagg
聚合函数,待修复rt_histogram : 缺少聚合函数
st_summarystatsagg
,待修复rt_quantile : 缺少聚合函数
st_summarystatsagg
,待修复rt_createoverview : 聚合函数不支持
internal
参数,导致st_union
无法使用,待修复rt_union : 聚合函数不支持
internal
参数,导致st_union
无法使用,待修复rt_elevation_functions : 聚合函数不支持
internal
参数,导致st_union
无法使用,待修复rt_iscoveragetile : 聚合函数不支持
internal
参数,导致st_union
无法使用,待修复rt_mapalgebra : 聚合函数不支持
internal
参数,导致st_union
无法使用,待修复rt_mapalgebrafct :函数已废弃,推荐使用
ST_MapAlgebra