ऐप्स और सॉफ्टवेयर

Polars: डेटाफ्रेम और SQL के लिए एक उच्च-प्रदर्शन क्वेरी इंजन

· GlobeWire Daily Editorial Desk · Source: github.com

2 मिनट में पढ़ें

मुख्य बातेंपोलार्स एक एनालिटिकल क्वेरी इंजन है जिसे पूरी तरह से रस्ट (Rust) प्रोग्रामिंग भाषा में लिखा गया है। इसे डेटाफ्रेम एपीआई और SQL दोनों के लिए एक एकीकृत इंजन के रूप में डिज़ाइन किया गया है। यह अपाचे एरो (Apache Arrow) कॉलम फॉर्मेट का उपयोग करता है, जो डेटा को बिना किसी कॉपी के साझा करने और कुशल मेमोरी प्रबंधन में मदद करता है।
Polars: A High-Performance Query Engine for DataFrames and SQL

चित्र: GitHub · चित्र स्रोत · Resized and letterboxed to 16:9; no AI generation

पोलार्स (Polars) का परिचय

पोलार्स एक एनालिटिकल क्वेरी इंजन है जिसे पूरी तरह से रस्ट (Rust) प्रोग्रामिंग भाषा में लिखा गया है। इसे डेटाफ्रेम एपीआई और SQL दोनों के लिए एक एकीकृत इंजन के रूप में डिज़ाइन किया गया है। यह अपाचे एरो (Apache Arrow) कॉलम फॉर्मेट का उपयोग करता है, जो डेटा को बिना किसी कॉपी के साझा करने और कुशल मेमोरी प्रबंधन में मदद करता है।

मुख्य विशेषताएं

  • प्रदर्शन: मल्टी-थ्रेडेड और वेक्टरकृत (SIMD) निष्पादन का उपयोग करके हार्डवेयर का अधिकतम लाभ उठाता है।
  • मेमोरी प्रबंधन: इसमें उपलब्ध रैम से अधिक होने वाले कार्यों के लिए 'स्पिल टू डिस्क' की सुविधा मौजूद है।
  • लचीलापन: उपयोगकर्ता डेटाफ्रेम एक्सप्रेशन और SQL क्वेरी का मिश्रण उपयोग कर सकते हैं, जो एक ही ऑप्टिमाइज़र के माध्यम से चलते हैं।
  • GPU सपोर्ट: जटिल क्वेरी को तेज करने के लिए NVIDIA GPU के साथ वैकल्पिक त्वरण प्रदान करता है।
  • विस्तारणीयता: I/O और एक्सप्रेशन प्लगइन्स के माध्यम से इसे अनुकूलित कोड के साथ विस्तारित किया जा सकता है।

शुरुआत कैसे करें

पोलार्स को मानक पैकेज मैनेजरों के माध्यम से इंस्टॉल किया जा सकता है। जो उपयोगकर्ता अधिकतम प्रदर्शन चाहते हैं, वे इसे सीधे सोर्स कोड से कंपाइल कर सकते हैं। प्रोजेक्ट कई बिल्ड प्रोफाइल प्रदान करता है, जिससे उपयोगकर्ता अपनी आवश्यकतानुसार कंपाइल समय और बाइनरी प्रदर्शन के बीच संतुलन बना सकते हैं।

अनुकूलता और सहायता

4.2 बिलियन से अधिक पंक्तियों वाले डेटासेट को संभालने या पुराने CPU आर्किटेक्चर पर काम करने के लिए उपयोगकर्ता गाइड में विस्तृत जानकारी दी गई है। समुदाय से सहायता के लिए आप पोलार्स डिस्कॉर्ड सर्वर से जुड़ सकते हैं या योगदान देने के लिए प्रोजेक्ट के दिशा-निर्देशों की जांच कर सकते हैं।

*सत्यापन: विस्तृत इंस्टॉलेशन निर्देशों, निर्भरताओं और बेंचमार्क डेटा के लिए आधिकारिक पोलार्स गिटहब रिपॉजिटरी और यूजर गाइड देखें।*

यह खबर शेयर करें
मूल स्रोत पढ़ें: pola-rs/polars: Extremely fast Query Engine for DataFrames, written in Rust - GitHub

AI की सहायता से तैयार रिपोर्ट; मूल स्रोत के दावों की स्वतंत्र पुष्टि नहीं की गई है।

लेखक के बारे में

GlobeWire Daily Editorial Desk — प्रकाशित स्रोतों पर आधारित AI-सहायता प्राप्त खबरें।

और पढ़ें