このプロジェクトについて
Polarsは、速度と表現力のために設計されたDataFrame向けの高性能分析クエリエンジンです。Rustで記述されており、マルチスレッドおよびベクトル化(SIMD)実行を利用してデータ処理を最適化します。
主な機能は以下の通りです:
- 実行モード:Eager実行とLazy実行の両方をサポートし、クエリ最適化機能が組み込まれています。
- メモリ管理:ストリーミングエンジンにより、利用可能なRAMを超えるデータセットの処理が可能です。
- 相互運用性:Apache Arrow Columnar Formatを採用し、ゼロコピーでのデータ共有を実現しています。
- 多言語サポート:Python、Rust、Node.js、R、およびSQL向けのバインディングを提供しています。
- 拡張性:I/OおよびExpressionプラグインを介してネイティブ拡張が可能です。
- ハードウェア加速:NVIDIA GPUによるクエリ加速のオプションサポートを提供しています。