分析和 AI 统一型开源数据库 Cloudberry Database 1.5.2 版本正式发布,本次版本主要是新增部分功能、修复 Bug,是 1.5 系列版本的增强。
相比 1.5.1,Cloudberry Database 1.5.2 版本主要变更有:
📓️ 提升改进
- 对于物化视图功能,支持原查询中的
GROUP BY、GROUPING SETS、ROLLUP 和 CUBE 子句 #342
- 使用
pg_class 替代 gp_segment_configuration 来测试 Entry #294
- GPORCA 优化器现在支持 PAX(Partition Attributes Across)存储表 #346
- 添加
RelationIsNonblockRelation 宏以扩展类似 AO/CO 的代码路径 #347
- 为自定义表访问方式添加特性编码选项 #343
- 默认启用
enable_shared_postgres_backend #351
- 对于物化视图,修正重写后的
PlannerInfo 字段 #348
- 对于物化视图,支持原查询中的
HAVING 子句 #354
- 避免当前不支持的行为 #357
- 对于物化视图,支持原查询中的
ORDER BY 子句 #358
- 使
shareinput_Xslice_dsm_handle_ptr 和 shareinput_Xslice_hash 非静态化 #361
- 在
upterm 阶段撤销 ci 以避免失败 #371
- 从
gpssh 命令输出中移除 b 和 \r #355
- 如果子分区的表访问方式不同,则不继承父分区的
reloptions #375
- 扩展新的表访问方法以获取样本行 #374
- 使用物化视图的
TupleDesc 构建最终列 #366
- 在
interconnect 模块中添加测试和基准测试 #384
- 为表访问方法添加新的回调
'scan_flags' #391
- 将数值结构和接口导出到公共部分 #392
- 将预加载的
interconnect 移动到头文件中 #388
- 为表访问方法添加内联函数
'table_scan_flags' 以获取标志 #395
- 添加
gpshrink 以支持弹性扩缩容 #393
- 部分回滚 #201 #386
- 将入口根切片卸载到
QE #385
🐛 Bug 修复
- 修复
AO/AOCS insertDesc 内存问题 #365
- 修复
CopyCreateStmtFields 丢失 intoPolicy 字段的问题 #372
- 修复
configue 与 configure.ac 不一致的问题 #373
- 修复不稳定的
ao、vacuum 和 icw 测试 #376
- 修复涉及演示集群的 shell 脚本问题 #377
- 修复命名空间
pg_ext_aux 中的 CREATE TYPE #380
- 修复
CdbPathLocus_HashedOJ 对于 parallel_workers 初始化为 0 的问题 #387
- 修复
pgcrypto 和后端/crypto 中重新定义的 sm4 #394
🧑🏻💻 贡献者列表
感谢所有贡献者使此版本发布成为可能:@avamingli, @gfphoenix78, @shmiwy, @wenchaozhang-123, @yjhjstz, @lss602726449, @jiaqizho, @HuSen8891, @Ray-Eldath 。
关于 Cloudberry Database
Cloudberry Database 是面向分析和 AI 场景打造的下一代统一型开源数据库,作为 Greenplum 7 衍生版本,兼容 Greenplum 生态,同时搭载 PostgreSQL 14.4 内核,具备众多 Greenplum 不具备的特性功能,支持丰富的数据类型和数仓 / AI 混合负载,可开展 SQL 分析、机器学习、全文检索、HTAP 等任务,通过数据存储加密、联合⾝份验证等技术手段,帮助企业更方便地自建高效稳定的数据底座。
![]()