timeSeriesResampleToGridWithStaleness
タイムスタンプと値のペアとして与えられたタイムシリーズデータを、開始タイムスタンプ・終了タイムスタンプ・ステップによって定義される等間隔の時間グリッドに再サンプリングする集約関数です。グリッド上の各ポイントについて、(指定された時間ウィンドウ内で)最も新しいサンプルが選択されます。
エイリアス: timeSeriesLastToGrid。
パラメータ:
start timestamp- グリッドの開始時刻を指定しますend timestamp- グリッドの終了時刻を指定しますgrid step- グリッドのステップ(秒)を指定しますstaleness window- 最新サンプルに許容される最大の「staleness」(古さ)を秒で指定します
引数:
timestamp- サンプルのタイムスタンプvalue-timestampに対応するタイムシリーズの値
戻り値:
指定されたグリッドに再サンプリングされたタイムシリーズの値を Array(Nullable(Float64)) として返します。返される配列には、各時間グリッドポイントに1つの値が含まれます。特定のグリッドポイントに対応するサンプルが存在しない場合、その値は NULL になります。
例: 次のクエリは、グリッド [90, 105, 120, 135, 150, 165, 180, 195, 210] に対して、それぞれのグリッドポイントについて 30 秒より古くない値を選択することでタイムシリーズデータを再サンプリングします:
レスポンス:
また、タイムスタンプと値のサンプルを、同じ長さの配列として複数渡すことも可能です。配列引数を用いた同じクエリは次のとおりです。
注記
この関数は実験的な機能です。allow_experimental_ts_to_grid_aggregate_function=true を設定して有効にしてください。