Polars 2.0 发布候选版:流式引擎成为默认并全面收紧
来源:pola.rs · 329 分
📋 概述
Polars 2.0 首个候选版发布,其定位是一次“无聊”的升级:不是为了堆砌新功能,而是为了摆脱旧设计束缚并把默认设置改得更合理。最大变化是 LazyFrame 的 collect 默认改用流式引擎,带来内存与性能的大幅提升;同时引入更严格的类型与长度校验,让潜在 bug 尽早暴露而非静默产出错误结果。
🔑 核心要点
- 所有 LazyFrame 查询的 collect 默认切到流式引擎,多数查询内存与性能显著改善。
- 因 join、group_by 等操作不再默认保证行序,故需要大版本升级。
- is_in 等操作改为禁止有损类型转换,避免 2^53 溢出这类静默误判。
- 横向 concat 会校验高度一致,需要补齐时需显式 opt-in。
- 新增 AttributeRemovedError 等类型化异常,报错直接指向新 API,方便用户与 AI agent 迁移。
💡 金句
我们希望这次发布足够‘无聊’——因为我们已经用大版本号换掉了那些真正束缚我们的旧设计。
👍 0
👎 0
← 返回 Hacker News 首页