timeSeriesLastToGrid
導入バージョン: v25.6.0 タイムスタンプと値のペアからなる時系列データを受け取り、開始タイムスタンプ、終了タイムスタンプ、ステップで定義される一定間隔の時間グリッド上で、このデータから PromQL ライクな last_over_time を計算する集約関数です。グリッド上の各ポイントでは、(指定された時間ウィンドウ内で) 最新のサンプルが選択されます。 別名:timeSeriesResampleToGridWithStaleness。
サンプルは次の 3 つの形式のいずれかで渡せます。
- 2 つの引数
timestampとvalueとして渡す形式。各行に 1 つのサンプルが格納されます。 - タイムスタンプと値の 2 つの Array として渡す形式。各行に 1 つの時系列全体が格納されます。
(timestamp, value)タプルからなる単一の Array として渡す形式。各行に 1 つの時系列全体が格納されます。
timeSeriesResampleToGridWithStaleness
パラメータ
start_timestamp— グリッドの開始位置を指定します。小数、または数値や日時を表すテキストを含む文字列も指定できます。UInt32またはDateTimeまたはDateTime64またはFloat*またはDecimal*またはStringend_timestamp— グリッドの終了位置を指定します。小数、または数値や日時を表すテキストを含む文字列も指定できます。UInt32またはDateTimeまたはDateTime64またはFloat*またはDecimal*またはStringgrid_step— グリッドの間隔を秒単位で指定します。小数、または数値や ’15s’、‘1m’ のような期間を含む文字列も指定できます。UInt32またはFloat*またはDecimal*またはStringstaleness_window— 最新のサンプルを有効とみなす最大経過時間 (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))
value と同じ型で返します。返されるArrayには、時間グリッドの各点につき1つの値が含まれます。グリッド点に対応するサンプルが存在しない場合、その値は NULL になります。Array(Nullable(Float*))
例
個々のタイムスタンプと値のペアを使用した基本的な使い方
Query
Response
Query
Response