timeSeriesTimestampOfLastToGrid
Introducido en: v26.10.0 Función de agregación que recibe datos de series temporales como pares de marcas de tiempo y valores, y calcula ts_of_last_over_time similar a PromQL a partir de estos datos sobre una cuadrícula temporal regular definida por una marca de tiempo de inicio, una marca de tiempo de fin y un paso. Para cada punto de la cuadrícula, el resultado es la marca de tiempo de la muestra más reciente dentro de la ventana de tiempo especificada. Las muestras se pueden pasar de una de estas tres formas:- como dos argumentos,
timestampyvalue, donde cada fila contiene una única muestra; - como dos arrays de marcas de tiempo y valores, donde cada fila contiene una serie temporal completa;
- como un único array de tuplas
(timestamp, value), donde cada fila contiene una serie temporal completa.
start_timestamp— Especifica el inicio de la cuadrícula. También puede ser un número fraccionario o una cadena que contenga un número o una fecha y hora en formato de texto.UInt32oDateTimeoDateTime64oFloat*oDecimal*oStringend_timestamp— Especifica el final de la cuadrícula. También puede ser un número fraccionario o una cadena que contenga un número o una fecha y hora en formato de texto.UInt32oDateTimeoDateTime64oFloat*oDecimal*oStringgrid_step— Especifica el intervalo de la cuadrícula en segundos. También puede ser un número fraccionario o una cadena que contenga un número o una duración como ’15s’ o ‘1m’.UInt32oFloat*oDecimal*oStringstaleness_window— Especifica la antigüedad máxima, en segundos, de la muestra más reciente. También puede ser un número fraccionario o una cadena que contenga un número o una duración como ’15s’ o ‘1m’.UInt32oFloat*oDecimal*oString
timestamp— Marca de tiempo de la muestra. Puede ser un valor individual o un array.UInt32oDateTimeoDateTime64oArray(UInt32)oArray(DateTime)oArray(DateTime64)value— Valor de la serie temporal correspondiente a la marca de tiempo. Puede ser un valor individual o un array.Float*oArray(Float*)samples— Muestras de la serie temporal, pasadas como un array de tuplas(timestamp, value), donde los elementos de la tupla tienen los tipos de marca de tiempo y de valor indicados anteriormente. Es una alternativa a pasar las marcas de tiempo y los valores como dos argumentos independientes.Array(Tuple(T1, T2))
timestamp. El array devuelto contiene un valor por cada punto de la cuadrícula temporal. El valor es NULL si no hay ninguna muestra dentro de la ventana para un punto de la cuadrícula determinado. Array(Nullable(UInt32)) o Array(Nullable(DateTime)) o Array(Nullable(DateTime64))
Ejemplos
Calcular los valores de ts_of_last_over_time en la cuadrícula [90, 105, 120, 135, 150, 165, 180, 195, 210]
Query
Response
Query
Response