timeSeriesResetsToGrid
Introducido en: v25.6.0 Función de agregación que toma series temporales como pares de marcas de tiempo y valores, y calcula reinicios similares a PromQL a partir de estos datos sobre una cuadrícula temporal regular definida por la marca de tiempo de inicio, la marca de tiempo de fin y el paso. Para cada punto de la cuadrícula, las muestras para calcularresets se toman dentro de la ventana temporal especificada.
Las muestras se pueden pasar de 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.
Esta función está en vista previa privada; actívala estableciendo
enable_time_series_aggregate_functions=true.start_timestamp— Especifica el inicio de la cuadrícula. Con un argumento de marca temporalDateTime64, también puede ser un número fraccionario o una cadena que contenga un número o texto de fecha y hora.UInt32oDateTimeoDateTime64oFloat*oDecimal*oStringend_timestamp— Especifica el final de la cuadrícula. Con un argumento de marca temporalDateTime64, también puede ser un número fraccionario o una cadena que contenga un número o texto de fecha y hora.UInt32oDateTimeoDateTime64oFloat*oDecimal*oStringgrid_step— Especifica el paso de la cuadrícula en segundos. Con un argumento de marca temporalDateTime64, 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— Especifica la “antigüedad” máxima, en segundos, de las muestras consideradas. Con un argumento de marca temporalDateTime64, 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 temporal 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 temporal. 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 temporal y de valor indicados anteriormente. Una alternativa a pasar las marcas temporales y los valores como dos argumentos separados.Array(Tuple(T1, T2))
resets en la cuadrícula especificada como un Array(Nullable(Float64)). El array devuelto contiene un valor para cada punto de la cuadrícula temporal. El valor es NULL si no hay muestras dentro del intervalo para calcular el valor de resets de un punto concreto de la cuadrícula.
Ejemplos
Calcular los valores de reinicio en la cuadrícula [90, 105, 120, 135, 150, 165, 180, 195, 210, 225]
Query
Response
Query
Response