这个项目能做什么
Polars 是一款专为速度和表达力而设计的高性能 DataFrame 分析查询引擎。它由 Rust 编写,利用多线程和向量化 (SIMD) 执行来优化数据处理。
核心能力包括:
- 执行模式:支持 eager 和 lazy 执行,并内置查询优化。
- 内存管理:流式引擎允许处理超过可用 RAM 的数据集。
- 互操作性:使用 Apache Arrow Columnar Format 实现零拷贝数据共享。
- 多语言支持:提供 Python、Rust、Node.js、R 和 SQL 的绑定。
- 可扩展性:允许通过 I/O 和 Expression 插件进行原生扩展。
- 硬件加速:可选支持在 NVIDIA GPU 上加速查询。