timeSeriesPredictLinearToGrid
導入バージョン: v25.6.0 タイムスタンプと値のペアからなる時系列データを受け取り、開始タイムスタンプ、終了タイムスタンプ、step で定義される規則的な時間グリッド上で、指定した予測タイムスタンプオフセットに対する PromQL ライクな線形予測を計算する集約関数です。グリッド上の各ポイントについて、predict_linear の計算には指定した時間ウィンドウ内のサンプルが使用されます。
サンプルは次の 3 つの形式のいずれかで渡すことができます。
- 2 つの引数
timestampとvalueとして渡す形式。各行が 1 つのサンプルを保持します。 - タイムスタンプと値の 2 つの配列として渡す形式。各行が時系列全体を保持します。
(timestamp, value)のタプルからなる単一の配列として渡す形式。各行が時系列全体を保持します。
この関数はプライベートプレビューです。有効にするには、
enable_time_series_aggregate_functions=true を設定してください。start_timestamp— グリッドの開始時刻を指定します。DateTime64タイムスタンプ引数の場合は、小数値、数値を含む文字列、または日時テキストも指定できます。UInt32、DateTime、DateTime64、Float*、Decimal*、またはStringend_timestamp— グリッドの終了時刻を指定します。DateTime64タイムスタンプ引数の場合は、小数値、数値を含む文字列、または日時テキストも指定できます。UInt32、DateTime、DateTime64、Float*、Decimal*、またはStringgrid_step— グリッドのステップを秒単位で指定します。DateTime64タイムスタンプ引数の場合は、小数値、数値を含む文字列、または ’15s’ や ‘1m’ のような期間も指定できます。UInt32、Float*、Decimal*、またはStringstaleness— 対象となるサンプルの最大 staleness を秒単位で指定します。staleness ウィンドウは左開右閉区間です。DateTime64タイムスタンプ引数の場合は、小数値、数値を含む文字列、または ’15s’ や ‘1m’ のような期間も指定できます。UInt32、Float*、Decimal*、またはStringpredict_offset— 予測時刻に加算するオフセットの秒数を指定します。UInt32、Float*、Decimal*、またはString
timestamp— サンプルのタイムスタンプ。個別の値または配列を指定できます。UInt32またはDateTimeまたはDateTime64またはArray(UInt32)またはArray(DateTime)またはArray(DateTime64)value— タイムスタンプに対応する時系列の値。個別の値または配列を指定できます。Float*またはArray(Float*)samples—(timestamp, value)のタプルの配列として渡される時系列のサンプル。タプルの要素の型は、上記に挙げたタイムスタンプおよび値の型です。タイムスタンプと値を2つの別々の引数として渡す代わりの方法です。Array(Tuple(T1, T2))
predict_linear の値を Array(Nullable(Float64)) として返します。返される配列には、各タイムグリッドポイントに対して1つの値が含まれます。特定のグリッドポイントについて rate の値を計算するのに十分なサンプルがウィンドウ内に存在しない場合、その値は NULL になります。
例
60秒のオフセットを指定して、グリッド [90, 105, 120, 135, 150, 165, 180, 195, 210] 上で predict_linear の値を計算する
Query
Response
Query
Response