timeSeriesResetsToGrid
Aggregate function that takes time series data as pairs of timestamps and values and calculates PromQL-like resets from this data on a regular time grid described by start timestamp, end timestamp and step. For each point on the grid the samples for calculating resets
are considered within the specified time window.
パラメータ:
start timestamp
- グリッドの開始を指定しますend timestamp
- グリッドの終了を指定しますgrid step
- グリッドのステップを秒単位で指定しますstaleness
- 考慮されるサンプルの最大「古さ」を秒単位で指定します
引数:
timestamp
- サンプルのタイムスタンプvalue
-timestamp
に対応する時系列の値
返り値:
指定されたグリッド上の resets
値を Array(Nullable(Float64))
として返します。返される配列には、各時間グリッドポイントに対して1つの値が含まれます。特定のグリッドポイントのためにリセット値を計算するためのサンプルがウィンドウ内に存在しない場合、値はNULLです。
例:
次のクエリは、グリッド [90, 105, 120, 135, 150, 165, 180, 195, 210, 225] 上の resets
値を計算します:
レスポンス:
また、タイムスタンプと値の複数のサンプルを等しいサイズの配列として渡すことも可能です。配列引数を用いた同じクエリ:
注記
この関数は実験的です。allow_experimental_ts_to_grid_aggregate_function=true
を設定することで有効にします。