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