इस प्रोजेक्ट के बारे में
Polars DataFrames के लिए एक उच्च-प्रदर्शन विश्लेषणात्मक क्वेरी इंजन है जिसे गति और अभिव्यक्ति के लिए डिज़ाइन किया गया है। Rust में लिखे गए इस इंजन का उपयोग डेटा प्रोसेसिंग को अनुकूलित करने के लिए मल्टी-थ्रेडेड, वेक्टरकृत (SIMD) निष्पादन में किया जाता है।
मुख्य क्षमताओं में शामिल हैं:
- निष्पादन मोड: यह बिल्ट-इन क्वेरी ऑप्टिमाइज़ेशन के साथ eager और lazy दोनों निष्पादन का समर्थन करता है।
- मेमोरी प्रबंधन: एक स्ट्रीमिंग इंजन उन डेटासेट के प्रसंस्करण की अनुमति देता है जो उपलब्ध RAM से अधिक होते हैं।
- इंटरऑपरेबिलिटी: यह ज़ीरो-कॉपी डेटा शेयरिंग के लिए Apache Arrow Columnar Format का उपयोग करता है।
- बहु-भाषा समर्थन: यह Python, Rust, Node.js, R और SQL के लिए बाइंडिंग्स प्रदान करता है।
- विस्तारशीलता: यह I/O और Expression प्लगइन्स के माध्यम से नेटिव एक्सटेंशन की अनुमति देता है।
- हार्डवेयर त्वरण: NVIDIA GPUs पर क्वेरीज़ को तेज़ करने के लिए वैकल्पिक समर्थन।