منصوبے کے بارے میں
Polars ایک اعلیٰ کارکردگی والا اینالیٹیکل کوئری انجن ہے جسے DataFrames کے لیے رفتار اور اظہار کی صلاحیت کے لیے ڈیزائن کیا گیا ہے۔ Rust میں لکھے گئے اس انجن میں ڈیٹا پروسیسنگ کو بہتر بنانے کے لیے ملٹی تھریڈڈ اور vectorized (SIMD) ایگزیکیوشن کا استعمال کیا گیا ہے۔
اہم صلاحیتوں میں شامل ہیں:
- ایگزیکیوشن موڈز: یہ eager اور lazy دونوں طرح کے ایگزیکیوشن کو سپورٹ کرتا ہے، جس میں بلٹ ان کوئری آپٹیمائزیشن موجود ہے۔
- میموری مینجمنٹ: ایک اسٹریمنگ انجن ایسے ڈیٹا سیٹس کی پروسیسنگ کی اجازت دیتا ہے جو دستیاب RAM سے زیادہ ہوں۔
- انٹرآپریبلٹی: زیرو کاپی ڈیٹا شیئرنگ کے لیے Apache Arrow Columnar Format کا استعمال کرتا ہے۔
- کثیر لسانی سپورٹ: یہ Python، Rust، Node.js، R، اور SQL کے لیے بائنڈنگز فراہم کرتا ہے۔
- توسیع پذیری: I/O اور Expression پلگ انز کے ذریعے نیٹو ایکسٹینشنز کی اجازت دیتا ہے۔
- ہارڈویئر ایکسلریشن: NVIDIA GPUs پر کوئریز کو تیز کرنے کے لیے اختیاری سپورٹ فراہم کرتا ہے۔