Polars 2.0 使流式处理自动化并将隐含的行顺序显式化
Ritchie Vink 的发布候选版本降低了内存需求,同时收紧了有关排序、类型强制和格式错误数据的规则。
By RuntimeWire Staff · Published
Primary source: Polars
为何重要
Vink 正在把多年来在流处理方面的工作变为默认行为,降低内存需求,同时迫使团队在投入生产之前暴露对顺序和类型的假设。

Polars creator Ritchie Vink 发布了 Polars 2.0 的第一个候选版本 于 9 月 2 日,使该库的流式引擎成为 lazy 查询的默认引擎,并收紧了此前可能掩盖畸形数据的行为。
Vink 有意淡化版本号。他表示希望升级是一次“无聊的体验”,因为 2.0 并不包含许多醒目的新特性。这个大版本为 Polars 提供了空间来移除旧的设计决策并更改那些现在限制查询引擎的默认行为。
这种克制符合 Vink 自 2020 年启动该开源项目以来构建 Polars 的方式。Polars 起初作为一个用于学习 Rust、Apache Arrow 和查询引擎设计的业余项目。Vink 后来将性能练习转变为一个 DataFrame 库,并在 2023 年与 Chiel Peters(荷兰数据咨询公司 Xomnia 的前首席技术官)共同成立了 Polars。…
When you purchase through links in our articles, we may earn a small commission. This doesn’t affect our editorial independence.