Skip to main content

timeSeriesResampleToGridWithStaleness

تم تقديمها في: v25.6.0 تجميع يأخذ بيانات السلاسل الزمنية على هيئة أزواج من الطوابع الزمنية والقيم، وتُعيد أخذ عينات هذه البيانات على شبكة زمنية منتظمة يحدّدها الطابع الزمني للبداية، والطابع الزمني للنهاية، والخطوة. ولكل نقطة على هذه الشبكة، تُختار أحدث عينة (ضمن النافذة الزمنية المحددة). الاسم المستعار: timeSeriesLastToGrid. يمكن تمرير العيّنات بإحدى ثلاث صور:
  • كوسيطتين timestamp وvalue، حيث يحمل كل صف عيّنة واحدة؛
  • كمصفوفتين من الطوابع الزمنية والقيم، حيث يحمل كل صف سلسلة زمنية كاملة؛
  • كمصفوفة واحدة من صفوف (timestamp, value)، حيث يحمل كل صف سلسلة زمنية كاملة.
إذا كانت عدة عيّنات تحمل الطابع الزمني نفسه، فلا يُستخدم سوى واحدة منها: العيّنة ذات القيمة الأكبر. تخسر قيمة NaN أمام أي قيمة أخرى، لذا لا تُستخدم قيمة NaN إلا إذا كانت جميع العيّنات عند هذا الطابع الزمني هي NaN.
هذه الدالة في مرحلة المعاينة الخاصة. فعّلها بتعيين enable_time_series_aggregate_functions=true.
البنية
الأسماء البديلة: timeSeriesLastToGrid المعلمات
  • 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_window — يحدّد الحد الأقصى لتقادُم أحدث عيّنة بالثواني. مع وسيطة طابع زمني من نوع 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))
القيمة المُعادة تعيد قيم السلاسل الزمنية بعد إعادة أخذ عيناتها وفق الشبكة المحددة. تحتوي المصفوفة المُعادة على قيمة واحدة لكل نقطة في الشبكة الزمنية. تكون القيمة NULL إذا لم تتوفر عيّنة لنقطة معيّنة في الشبكة. Array(Nullable(Float64)) أمثلة الاستخدام الأساسي مع أزواج فردية من الطابع الزمني والقيمة
Query
Response
استخدام الوسيطات من نوع المصفوفة
Query
Response
آخر تعديل في ٢٦ سبتمبر ٢٠٢٦