Apache Cloudberry 2.0 前瞻:功能与改进速览

维权提醒:如果你或身边的朋友近五年内因投顾公司虚假宣传、诱导交费导致亏损,别放弃!立即联系小羊维权(158 2783 9931,微信同号),专业团队帮你讨回公道!


                                                                                                                                                <blockquote> 

本文翻译自 Apache Cloudberry 官方博客:https://cloudberry.apache.org/blog/apache-cloudberry-2.0-preview-key-features-and-improvements-ahead,译文较原文有微调。本篇博文不会代替版本发布注记,只做关键性概述。

下一个重大版本 Apache Cloudberry (Incubating) 2.0 即将发布。作为自加入 Apache 孵化器以来的首个 Apache 版本,Cloudberry 2.0 将带来一系列功能增强、性能优化与合规性改进。虽然 2.0 官方版本发布流程尚在进行(目前正在筹备 2.0 RC2,包含系列社区讨论、验证与投票),我们希望借本篇博文提前与大家分享 Apache Cloudberry 2.0 带来的系列改进、功能增强和创新亮点。

Apache Cloudberry 2.0 核心亮点

清理代码仓库

本次版本的大动作之一就是对主仓库进行代码与文件整理,移除过时或多余文件与组件,例如从源码中删除从 Greenplum 中遗留下来的 Concourse CI 关联配置文件(concourse/ )、hd‑ci/ 、过时的 Vagrant 和 Kubernetes 相关开发和部署配置文件、以及移除冗余的 PyGreSQL 等文件。此举使得代码结构更加简洁,便于贡献者聚焦核心代码开发与维护。

品牌刷新与统一

随着 Cloudberry 加入 Apache 孵化器开始孵化,我们统一了项目源码与官网中的品牌命名,将“Cloudberry Database”、“CloudberryDB”等旧称全部刷新为更加符合规范的“Apache Cloudberry”或“Cloudberry”,确保项目品牌一致性,面向用户与开发者传达清晰品牌信息。

合规性提升

为满足 Apache 的开源许可及合规要求,我们在所有由 Cloudberry 社区引入的新增文件中添加标准 Apache License 头部声明;在 Python 代码格式化和分析工具上,使用 MIT 协议的 Ruff 替换 GPL 协议的 Pylint;同时,梳理代码仓库文件原有版权及许可协议,确保通过 Apache RAT 协议审计工具。根据 Apache 规范和要求,重写 NOTICE、LICENSE、DISCLAIMER、COPYRIGHT 和 SECURITY 合规文件,同时这些文件也均已调整至最新品牌规范,并在源码顶层 licenses 目录中展示项目源码搭载的所有子模块与组件及其许可说明,确保符合原有第三方组件协议。

此外,Cloudberry 项目全部 PPMC 成员及提交者(Committer)均已签署 ICLA(个人贡献者许可协议),Cloudberry 项目捐赠厂商也已完成 SGA(软件捐赠协议)签署,并提交至 Apache 基金会予以备案留存。以上种种,均为确保项目符合 Apache 规范、保持项目透明度、规避潜在法律风险。

对齐 Greenplum 7.0 代码基线

在年初的两三个月里,Cloudberry 开发者完成了大规模 Cloudberry 与 Greenplum 存档代码的基线对齐工作,引入了涵盖诸多关键 Bug 修复、性能增强、以及 ORCA 查询优化器等组件的优化更新,其中 Greenplum 归档代码中部分与 Cloudberry 路线图不符的更改暂缓引入。总体来看,本次代码基线对齐为后续 Cloudberry 开发奠定了坚实基础。

新功能与功能增强

即将发布的 2.0 版本在 Cloudberry 1.6 基础上带来如下新功能与提升:

  • Dynamic Tables(动态表): 支持基于基础表、外部表或物化视图自动刷新查询结果,特别适合用于构建实时分析大屏,可查看文档了解更多信息(https://cloudberry.apache.org/docs/next/performance/use-dynamic-tables)。

  • PAX: 引入行列混存模型,支持云对象存储或本地文件系统,可查看文档了解更多信息(https://cloudberry.apache.org/docs/next/operate-with-data/pax-table-format)。

  • 更多优化: 包括查询优化、ORCA 优化器增强、事务与存储管控、数据加载、资源管理,以及开发者工具诸多改进,详见即将发布的 2.0 Release Note,本文不做具体概述。

CI/CD 流程强化

自进入 Apache 孵化器后,Cloudberry 推出了更加健壮的 CI/CD 管道系统,覆盖所有核心测试与验证。该系统支持并行测试以缩短反馈时长,支持自动生成详尽的测试结果解析报告。

同时,Apache Cloudberry 2.0 发布也严格遵循 ASF 发版流程,包括社区讨论、投票与合规检查等,确保版本质量以及过程透明。

安全增强

安全也是 Apache Cloudberry 2.0 的一项重点工作。我们引入 Coverity Scan 与 SonarQube,进行自动化的定期代码安全扫描,及时改进,以增强代码稳健性。同时,修复了 PostgreSQL 上游 CVE‑2025‑1049 等安全漏洞,并升级 PyYAML 等模块,进一步保障系统安全可靠。

网站和文档更新

网站与文档同步提升。新版官网设计更清晰、导航更直观,文档引入多版本管理,补充新特性指南及相关变更说明等。

展望未来

作为 Apache 孵化项目,Cloudberry 2.0 遵循 ASF 社区讨论、投票、合规审查等严格流程,确保发布的透明度与质量。通过以上描述的诸多投入和强化,我们相信 Apache Cloudberry 2.0 将成为未来创新的重要里程碑。欢迎社区成员继续参与贡献、测试与反馈,共同推动 Cloudberry 成长。

感谢你一直以来对 Apache Cloudberry 的关注与支持!让我们一起期待 2.0 的正式发布!

加入我们

  • 访问网站:https://cloudberry.apache.org

  • 关注 GitHub:https://github.com/apache/cloudberry

  • 加入 Slack 空间:https://apache-cloudberry.slack.com

  • 订阅 Dev 邮件列表:查看订阅方式及过往邮件归档 – https://cloudberry.apache.org/community/mailing-lists

                                                                                </div>



Source link

未经允许不得转载:紫竹林-程序员中文网 » Apache Cloudberry 2.0 前瞻:功能与改进速览

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
关于我们 免责申明 意见反馈 隐私政策
程序员中文网:公益在线网站,帮助学习者快速成长!
关注微信 技术交流
推荐文章
每天精选资源文章推送
推荐文章
随时随地碎片化学习
推荐文章
发现有趣的