timeSeriesDerivToGrid
أُضيفت في: v25.6.0 دالة تجميع تأخذ بيانات السلاسل الزمنية على شكل أزواج من الطوابع الزمنية والقيم، وتحسب مشتقة شبيهة بـ PromQL من هذه البيانات على شبكة زمنية منتظمة يحددها طابع البداية الزمني وطابع النهاية الزمني وstep. ولكل نقطة على هذه الشبكة، تُؤخذ العينات اللازمة لحساب deriv ضمن نافذة الزمن المحددة.
يمكن تمرير العينات بأحد الأشكال الثلاثة التالية:
- كوسيطتين
timestampوvalue، حيث يحتوي كل صف على عينة واحدة؛ - كمصفوفتين من الطوابع الزمنية والقيم، حيث يحتوي كل صف على سلسلة زمنية كاملة؛
- كمصفوفة واحدة من الصفوف
(timestamp, value)، حيث يحتوي كل صف على سلسلة زمنية كاملة.
هذه الدالة في مرحلة المعاينة الخاصة. لتمكينها، عيّن
enable_time_series_aggregate_functions=true.start_timestamp— يحدد بداية الشبكة. مع وسيطة طابع زمني من نوعDateTime64، يمكن أن يكون أيضاً رقماً كسرياً، أو سلسلة تحتوي على رقم أو نص تاريخ ووقت.UInt32أوDateTimeأوDateTime64أوFloat*أوDecimal*أوStringend_timestamp— يحدد نهاية الشبكة. مع وسيطة طابع زمني من نوعDateTime64، يمكن أن يكون أيضاً رقماً كسرياً، أو سلسلة تحتوي على رقم أو نص تاريخ ووقت.UInt32أوDateTimeأوDateTime64أوFloat*أوDecimal*أوStringgrid_step— يحدد خطوة الشبكة بالثواني. مع وسيطة طابع زمني من نوعDateTime64، يمكن أن يكون أيضاً رقماً كسرياً، أو سلسلة تحتوي على رقم أو مدة مثل ’15s’ أو ‘1m’.UInt32أوFloat*أوDecimal*أوStringstaleness— يحدد الحد الأقصى لـ “التقادم” بالثواني للعينات التي أُخذت في الحسبان. نافذة التقادم هي فترة مفتوحة من اليسار ومغلقة من اليمين. مع وسيطة طابع زمني من نوعDateTime64، يمكن أن يكون أيضاً رقماً كسرياً، أو سلسلة تحتوي على رقم أو مدة مثل ’15s’ أو ‘1m’.UInt32أوFloat*أوDecimal*أوString
timestamp— الطابع الزمني للعينة. يمكن أن يكون قيماً منفردة أو مصفوفات.UInt32أوDateTimeأوDateTime64أوArray(UInt32)أوArray(DateTime)أوArray(DateTime64)value— قيمة السلسلة الزمنية المقابلة للطابع الزمني. يمكن أن تكون قيماً منفردة أو مصفوفات.Float*أوArray(Float*)samples— عينات السلسلة الزمنية المُمرّرة كمصفوفة من الصفوف(timestamp, value)، حيث تكون لعناصر الصف أنواع الطابع الزمني والقيمة المدرجة أعلاه. بديل لتمرير الطوابع الزمنية والقيم كوسيطتين منفصلتين.Array(Tuple(T1, T2))
deriv على الشبكة المحددة بصيغة Array(Nullable(Float64)). تحتوي المصفوفة المرجعة على قيمة واحدة لكل نقطة في الشبكة الزمنية. وتكون القيمة NULL إذا لم تتوفر عينات كافية داخل النافذة لحساب قيمة المشتقة لنقطة شبكة معينة.
أمثلة
احسب قيم المشتقة على الشبكة [90, 105, 120, 135, 150, 165, 180, 195, 210]
Query
Response
Query
Response