الميزات الرئيسية
- التوافق مع pandas: 209 طريقة في pandas DataFrame، و56 طريقة لـ
.str، وأكثر من 42 طريقة لـ.dt - تحسين SQL: تُترجَم العمليات تلقائيًا إلى استعلامات SQL مُحسَّنة
- التقييم الكسول: تُؤجَّل العمليات إلى أن تصبح النتائج مطلوبة
- أكثر من 630 طريقة في واجهة برمجة تطبيقات: واجهة برمجة تطبيقات شاملة لمعالجة البيانات
- امتدادات ClickHouse: ملحقات إضافية (
.arr,.json,.url,.ip,.geo) غير متوفرة في pandas
معمارية
- سلسلة عمليات كسولة: تُسجَّل العمليات ولا تُنفَّذ فورًا
- اختيار ذكي للمحرك: يوجّه QueryPlanner كل جزء إلى المحرك الأنسب (chDB لـ SQL، وPandas للعمليات المعقدة)
- تخزين مؤقت وسيط: تُخزَّن النتائج مؤقتًا عند كل خطوة لتسريع الاستكشاف التكراري
الترحيل من Pandas بسطر واحد
مقارنة الأداء
اختبار قياس أداء على 10M صف. راجع برنامج نصي لقياس الأداء ودليل الأداء للاطلاع على التفاصيل.
متى تستخدم DataStore
- تعمل مع مجموعات بيانات كبيرة (ملايين الصفوف)
- تُجري عمليات التجميع وGroupBy
- تستعلم عن البيانات من الملفات أو قواعد البيانات أو التخزين السحابي
- تبني مسارات بيانات معقدة
- تريد واجهة pandas البرمجية مع أداء أفضل
- تفضل كتابة SQL مباشرةً
- تحتاج إلى تحكم دقيق في تنفيذ الاستعلامات
- تعمل مع ميزات خاصة بـ ClickHouse غير المتاحة في واجهة pandas البرمجية
مقارنة الميزات
إحصاءات واجهة برمجة التطبيقات
البدء
- البدء السريع - التثبيت والاستخدام الأساسي
- الترحيل من Pandas - دليل الترحيل خطوة بخطوة
مرجع واجهة برمجة التطبيقات
- دوال المصنع - إنشاء DataStore من مصادر متنوعة
- بناء الاستعلامات - عمليات استعلام بأسلوب SQL
- التوافق مع pandas - جميع الأساليب الـ 209 المتوافقة مع pandas
- Accessors - ملحقات String وDateTime وArray وJSON وURL وIP وGeo
- التجميع - الدوال التجميعية ودوال النافذة
- عمليات الإدخال والإخراج - قراءة البيانات وكتابتها
موضوعات متقدمة
- نموذج التنفيذ - التقييم الكسول والتخزين المؤقت
- مرجع الفئة - المرجع الكامل لواجهة برمجة التطبيقات
الإعداد واستكشاف الأخطاء وإصلاحها
- الإعداد - جميع خيارات الإعداد
- وضع الأداء - وضع يعتمد على SQL أولًا لتحقيق أقصى معدل نقل
- استكشاف الأخطاء وإصلاحها - Explain، وتحليل الأداء، والتسجيل
أدلة مستخدمي Pandas
- دليل وصفات Pandas - الأنماط الشائعة
- الاختلافات الرئيسية - اختلافات مهمة عن pandas
- دليل الأداء - نصائح لتحسين الأداء
- SQL لمستخدمي Pandas - فهم SQL وراء عمليات pandas
مثال سريع
الخطوات التالية
- هل تستخدم DataStore للمرة الأولى؟ ابدأ بـدليل البدء السريع
- هل تنتقل من pandas؟ اقرأ دليل الترحيل
- هل تريد معرفة المزيد؟ اطّلع على مرجع واجهة برمجة التطبيقات