Skip to main content

timeSeriesAvgToGrid

導入バージョン: v26.9.0 タイムスタンプと値のペアからなる時系列データを受け取り、開始タイムスタンプ、終了タイムスタンプ、ステップで定義される一定間隔の時間グリッド上で、PromQL ライクな avg_over_time を計算する集約関数です。グリッド上の各点では、指定された時間ウィンドウ内のサンプルを対象に平均を計算します。 サンプルは次の 3 つの形式のいずれかで渡せます。
  • 2 つの引数 timestamp と value として渡す形式。各行が 1 つのサンプルを保持します。
  • タイムスタンプと値の 2 つの Array として渡す形式。各行が 1 つの時系列全体を保持します。
  • (timestamp, value) タプルの単一の Array として渡す形式。各行が 1 つの時系列全体を保持します。
同じタイムスタンプを持つサンプルが複数ある場合は、値が最大のサンプル 1 つのみが使用されます。NaN 値は他のどの値よりも優先度が低いため、NaN 値が使用されるのは、そのタイムスタンプのサンプルがすべて NaN である場合に限られます。
この関数はプライベートプレビュー段階です。enable_time_series_aggregate_functions=true を設定して有効にしてください。
構文
パラメータ
  • start_timestamp — グリッドの開始時刻を指定します。小数、または数値や日時テキストを含む文字列も指定できます。UInt32 または DateTime または DateTime64 または Float* または Decimal* または String
  • end_timestamp — グリッドの終了時刻を指定します。小数、または数値や日時テキストを含む文字列も指定できます。UInt32 または DateTime または DateTime64 または Float* または Decimal* または String
  • grid_step — グリッドの間隔を秒単位で指定します。小数、または数値や ’15s’、‘1m’ のような期間を表す文字列も指定できます。UInt32 または Float* または Decimal* または String
  • staleness — 対象とするサンプルの最大staleness (どれだけ古いサンプルまで有効とみなすか) を秒単位で指定します。stalenessウィンドウは左開・右閉の区間です。小数、または数値や ’15s’、‘1m’ のような期間を表す文字列も指定できます。UInt32 または Float* または Decimal* または String
引数
  • timestamp — サンプルのタイムスタンプ。個々の値またはArrayを指定できます。UInt32 または DateTime または DateTime64 または Array(UInt32) または Array(DateTime) または Array(DateTime64)
  • value — タイムスタンプに対応する時系列の値。個々の値またはArrayを指定できます。Float* または Array(Float*)
  • samples — タプル (timestamp, value) のArrayとして渡す時系列のサンプル。タプルの各要素の型は、上記のタイムスタンプおよび値の型と同じです。タイムスタンプと値を別々の2つの引数として渡す代わりに使用できます。Array(Tuple(T1, T2))
戻り値 指定したグリッド上の値の平均を返します。返されるArrayには、時間グリッドの各点につき1つの値が含まれます。あるグリッド点のウィンドウ内にサンプルが存在しない場合、その値は NULL になります。Array(Nullable(Float64)) 例 個々のタイムスタンプと値のペアを使った基本的な使い方
Query
Response
Array引数を使用する
Query
Response
最終更新日 2026年10月14日