メインコンテンツへスキップ

timeSeriesLastTwoSamples

導入バージョン: v25.6.0 PromQL の irateidelta のような計算のために、時系列データを再サンプリングするための集約関数です。 この集約関数は、時系列データをタイムスタンプと値のペアとして受け取り、最新のサンプルを最大 2 件だけ保持します。これは、グリッドに揃えたタイムスタンプに対する再サンプリングの時系列データを保存する materialized view および集約テーブルと組み合わせて使用することを想定しています。 集約テーブルには、揃えられた各タイムスタンプについて直近 2 つの値だけが保存されます。これにより、生テーブルに保存されているデータよりもはるかに少ない量を読み取るだけで、PromQL の irateidelta のような計算を実行できます。
この関数は実験的機能です。allow_experimental_ts_to_grid_aggregate_function=true を設定して有効にしてください。
構文
引数 戻り値 長さが 0~2 の、同じ長さの Array のペアを返します。1 つ目の Array にはサンプリングされた時系列のタイムスタンプが含まれ、2 つ目の Array には対応する時系列の値が含まれます。Tuple(Array(DateTime), Array(Float64)) 生データ用のテーブルの例と、再サンプリングしたデータを保存するためのテーブル
Query
Response
タイムスタンプ ‘2024-12-12 12:00:15’ と ‘2024-12-12 12:00:30’ の直近 2 件のサンプルをクエリする
Query
Response
生データから idelta と irate を計算する
Query
Response
再サンプリングしたデータから idelta と irate を計算する
Query
Response
最終更新日 2026年6月19日