quantilesTDigest
quantileTDigest، لكنها تتيح حساب عدة مستويات كوانتايل في تمريرة واحدة، ما يجعلها أكثر كفاءة من استدعاء دوال الكوانتايل الفردية.
استهلاك الذاكرة هو log(n)، حيث إن n هو عدد القيم. وتعتمد النتيجة على ترتيب تنفيذ الاستعلام، لذا فهي غير حتمية.
أداء هذه الدالة أقل من أداء quantiles أو quantilesTiming. ومن حيث نسبة حجم State إلى الدقة، فهذه الدالة أفضل بكثير من quantiles.
الصياغة
level— مستويات الكوانتايل. رقم ثابت واحد أو أكثر من الأعداد ذات الفاصلة العائمة من 0 إلى 1. نوصي باستخدام قيمlevelضمن النطاق[0.01, 0.99].Float*
expr— تعبير على قيم العمود ينتج أنواع بيانات رقمية أوDateأوDateTime.(U)Int*أوFloat*أوDateأوDateTime
Date وDateTime، يطابق تنسيق الإخراج تنسيق الإدخال. Array(Float32) أو Array(Date) أو Array(DateTime)
أمثلة
حساب عدة كوانتايل باستخدام t-digest
Query
Response