timeSeriesTimestampOfLastToGrid
導入バージョン: v26.10.0 タイムスタンプと値のペアからなる時系列データを受け取り、開始タイムスタンプ、終了タイムスタンプ、ステップで定義される等間隔の時間グリッド上で、PromQL ライクな ts_of_last_over_time を計算する集約関数です。グリッド上の各点における結果は、指定された時間ウィンドウ内で最も新しいサンプルのタイムスタンプです。 サンプルは、次の3つの形式のいずれかで渡すことができます。- 2 つの引数
timestampとvalueとして渡す方法。この場合、各行には 1 つのサンプルが含まれます。 - タイムスタンプと値の 2 つの Array として渡す方法。この場合、各行には 1 つの時系列全体が含まれます。
(timestamp, value)タプルからなる 1 つの Array として渡す方法。この場合、各行には 1 つの時系列全体が含まれます。
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)の配列として渡します。タプルの各要素の型は、上記のタイムスタンプおよび値の型と同じです。タイムスタンプと値を 2 つの引数に分けて渡す代わりに使用できます。Array(Tuple(T1, T2))
timestamp と同じ型で返します。返される配列には、時間グリッドの各ポイントにつき 1 つの値が含まれます。あるグリッドポイントについて、ウィンドウ内にサンプルが存在しない場合、その値は NULL になります。 Array(Nullable(UInt32)) or Array(Nullable(DateTime)) or Array(Nullable(DateTime64))
例
グリッド [90, 105, 120, 135, 150, 165, 180, 195, 210] 上で ts_of_last_over_time の値を計算する
Query
Response
Query
Response