今天我们发布了 Polars 2.0。在之前的公告中,我们讨论了版本升级的原因。这篇文章将讨论 2.0 带来的功能。尽管我们没有打算将其作为一个大型功能版本发布,但它仍然包含了许多令人兴奋的特性。我们初步的 out-of-core(spill-to-disk)支持已启用,许多核心性能改进,第一级 SQL 支持,结合性能改进,使 Polars 在 TPC-H 和 TPC-DS1 基准测试中领先于 Data Fusion 和 Duck DB,一个新的 Map dtype,以及更严格的 Polars dtypes 和显式性要求,从而带来更快的反馈和更快的 AI 迭代。Polars 2.0 将标志着我们开始将 SQL 视为第一级公民。过去几个月中,Polars 的 SQL 覆盖范围已显著扩大。在 Polars 2.0 中,我们希望将其扩展到更多工作负载,包括 SQL。为了使其高性能,我们对优化器和引擎进行了许多改进。在 Lazy Frame 上调用 collect 现在默认使用流式引擎,从而在大多数查询中带来巨大的内存和性能改进。Out-of-core(spill to disk)现在默认启用。它在内存使用达到约 80% 时开始 spill。
出典: Hacker News · 要約:HeadlinesBriefing