Skip to main content

timeSeriesResetsToGrid

أُضيفت في: v25.6.0 دالة تجميع تأخذ بيانات السلاسل الزمنية على شكل أزواج من الطوابع الزمنية والقيم، وتحسب عمليات إعادة الضبط على نمط PromQL من هذه البيانات على شبكة زمنية منتظمة تُحدَّد بالطابع الزمني للبداية والطابع الزمني للنهاية وstep. ولكل نقطة على هذه الشبكة، تُؤخذ العيّنات اللازمة لحساب resets ضمن النافذة الزمنية المحددة. يمكن تمرير العينات بأحد الأشكال الثلاثة التالية:
  • كوسيطتين timestamp وvalue، حيث يحتوي كل صف على عينة واحدة؛
  • كمصفوفتين من الطوابع الزمنية والقيم، حيث يحتوي كل صف على سلسلة زمنية كاملة؛
  • كمصفوفة واحدة من الأزواج (timestamp, value)، حيث يحتوي كل صف على سلسلة زمنية كاملة.
إذا كانت عدة عينات تحمل الطابع الزمني نفسه، فلا يُستخدم سوى واحد منها: العينة ذات القيمة الأكبر. تخسر قيمة NaN أمام أي قيمة أخرى، لذا لا تُستخدم قيمة NaN إلا إذا كانت جميع العينات عند هذا الطابع الزمني هي NaN.
هذه الدالة في معاينة خاصة، ولتفعيلها اضبط enable_time_series_aggregate_functions=true.
البنية
المعلمات
  • start_timestamp — يحدّد بداية الشبكة. ومع وسيطة طابع زمني من النوع DateTime64، يمكن أن يكون أيضًا رقمًا كسريًا أو سلسلة تحتوي على رقم أو نص للتاريخ والوقت. UInt32 أو DateTime أو DateTime64 أو Float* أو Decimal* أو String
  • end_timestamp — يحدّد نهاية الشبكة. ومع وسيطة طابع زمني من النوع DateTime64، يمكن أن يكون أيضًا رقمًا كسريًا أو سلسلة تحتوي على رقم أو نص للتاريخ والوقت. UInt32 أو DateTime أو DateTime64 أو Float* أو Decimal* أو String
  • grid_step — يحدّد خطوة الشبكة بالثواني. ومع وسيطة طابع زمني من النوع DateTime64، يمكن أن يكون أيضًا رقمًا كسريًا أو سلسلة تحتوي على رقم أو مدة مثل ’15s’ أو ‘1m’. UInt32 أو Float* أو Decimal* أو String
  • staleness — يحدّد الحد الأقصى لـ”التقادم” بالثواني للعينات المأخوذة في الحسبان. ومع وسيطة طابع زمني من النوع 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))
القيمة المُعادة قيم resets على الشبكة المحددة على هيئة Array(Nullable(Float64)). تحتوي المصفوفة المُعادة على قيمة واحدة لكل نقطة في الشبكة الزمنية. تكون القيمة NULL إذا لم توجد عينات ضمن النافذة اللازمة لحساب قيمة resets لنقطة شبكة معيّنة. أمثلة حساب قيم resets على الشبكة [90, 105, 120, 135, 150, 165, 180, 195, 210, 225]
Query
Response
الاستعلام نفسه مع وسيطات من النوع Array
Query
Response
آخر تعديل في ٢٦ سبتمبر ٢٠٢٦