timeSeriesRateToGrid
Introducido en: v25.6.0 Función de agregación que toma datos de series temporales como pares de marcas temporales y valores, y calcula una tasa similar a la de PromQL a partir de estos datos sobre una cuadrícula temporal regular descrita por la marca temporal de inicio, la marca temporal de fin y el paso. Para cada punto de la cuadrícula, las muestras para calcularrate se toman dentro de la ventana temporal especificada.
Las muestras pueden pasarse de una de estas tres formas:
- como dos argumentos,
timestampyvalue, donde cada fila contiene una única muestra; - como dos arrays de marcas temporales 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. 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. La ventana de antigüedad es un intervalo abierto por la izquierda y cerrado por la derecha. 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 consistir en valores individuales o arrays.UInt32oDateTimeoDateTime64oArray(UInt32)oArray(DateTime)oArray(DateTime64)value— Valor de la serie temporal correspondiente a la marca temporal. Puede consistir en valores individuales o arrays.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 valor indicados anteriormente. Es una alternativa a pasar las marcas temporales y los valores como dos argumentos separados.Array(Tuple(T1, T2))
Array(Nullable(Float64))
Ejemplos
Uso básico con pares individuales de marca temporal y valor
Query
Response
Query
Response