الانتقال إلى المحتوى الرئيسي

الوصف

يمكن تطبيق المُركِّب SimpleState على الدالة sum لإرجاع مجموع جميع قيم الإدخال. ويُرجِع النتيجة من النوع SimpleAggregateFunction.

مثال للاستخدام

تتبّع الأصوات الإيجابية والسلبية

لنلقِ نظرة على مثال عملي يستخدم جدولًا يتتبّع الأصوات على المنشورات. لكل منشور، نريد الاحتفاظ بإجماليات تراكمية للأصوات الإيجابية والأصوات السلبية ودرجة إجمالية. ويُعد استخدام النوع SimpleAggregateFunction مع sum مناسبًا لهذا الاستخدام لأننا نحتاج فقط إلى تخزين الإجماليات التراكمية، وليس الحالة الكاملة للتجميع. ونتيجةً لذلك، سيكون أسرع ولن يتطلب دمج حالات التجميع الجزئية. أولًا، ننشئ جدولًا للبيانات الخام:
Query
بعد ذلك، ننشئ الجدول الهدف الذي سيخزّن البيانات المجمّعة:
ثم ننشئ طريقة عرض مُجسَّدة بأعمدة من النوع SimpleAggregateFunction:
أدرِج بيانات تجريبية:
استعلِم من العرض المُجسَّد باستخدام المُركِّب SimpleState:

راجع أيضًا

آخر تعديل في ٢٥ يونيو ٢٠٢٦