Skip to main content

timeSeriesDerivToGrid

導入バージョン: v25.6.0 時系列データをタイムスタンプと値の組として受け取り、開始タイムスタンプ、終了タイムスタンプ、step で表される一定間隔の時間グリッド上で、このデータから PromQL ライクな微分 を計算する集約関数です。グリッド上の各点について、deriv の計算に使用するサンプルは指定された時間ウィンドウ内のものが考慮されます。 サンプルは次の3つの形式のいずれかで渡すことができます。
  • 各行に単一のサンプルを保持する、timestamp と value の2つの引数。
  • 各行に時系列全体を保持する、タイムスタンプと値の2つの配列。
  • 各行に時系列全体を保持する、(timestamp, value) タプルの単一の配列。
複数のサンプルが同じタイムスタンプを持つ場合、使用されるのは値が最大のサンプル1つだけです。NaN 値は他のすべての値より優先度が低いため、このタイムスタンプのすべてのサンプルが NaN の場合にのみ NaN 値が使用されます。
この関数はプライベートプレビューです。enable_time_series_aggregate_functions=true を設定して有効にしてください。
構文
パラメータ
  • start_timestamp — グリッドの開始位置を指定します。DateTime64 型の timestamp 引数の場合、小数値、数値または日時を表すテキストを含む文字列も指定できます。UInt32 または DateTime または DateTime64 または Float* または Decimal* または String
  • end_timestamp — グリッドの終了位置を指定します。DateTime64 型の timestamp 引数の場合、小数値、数値または日時を表すテキストを含む文字列も指定できます。UInt32 または DateTime または DateTime64 または Float* または Decimal* または String
  • grid_step — グリッドの刻み幅を秒単位で指定します。DateTime64 型の timestamp 引数の場合、小数値、数値、または ’15s’ や ‘1m’ のような期間を表す文字列も指定できます。UInt32 または Float* または Decimal* または String
  • staleness — 対象とするサンプルの最大 “staleness” を秒単位で指定します。staleness ウィンドウは左開右閉区間です。DateTime64 型の timestamp 引数の場合、小数値、数値、または ’15s’ や ‘1m’ のような期間を表す文字列も指定できます。UInt32 または Float* または Decimal* または String
引数
  • timestamp — サンプルのタイムスタンプ。単一の値または配列を指定できます。UInt32 または DateTime または DateTime64 または Array(UInt32) または Array(DateTime) または Array(DateTime64)
  • value — timestamp に対応する時系列の値。単一の値または配列を指定できます。Float* または Array(Float*)
  • samples — タプル (timestamp, value) の配列として渡される時系列のサンプルです。タプル要素の型は上記の timestamp および value の型になります。タイムスタンプと値を2つの個別の引数として渡す代替方法です。Array(Tuple(T1, T2))
戻り値 指定したグリッド上の deriv の値を Array(Nullable(Float64)) として返します。返される配列には時間グリッド上の各点に対して1つの値が含まれます。特定のグリッド点について微分値を計算するのにウィンドウ内のサンプル数が不足している場合、その値は NULL になります。 例 グリッド [90, 105, 120, 135, 150, 165, 180, 195, 210] 上で微分値を計算する
Query
Response
配列引数を使った同じクエリ
Query
Response
最終更新日 2026年9月26日