timeSeriesInstantDeltaToGrid
Introducido en: v25.6.0 Función de agregación que toma datos de series temporales como pares de marcas de tiempo y valores, y calcula idelta, similar al de PromQL a partir de estos datos sobre una cuadrícula temporal regular definida por la marca de tiempo inicial, la marca de tiempo final y el paso. Para cada punto de la cuadrícula, las muestras para calcularidelta se toman dentro de la ventana de tiempo especificada.
Las muestras se pueden proporcionar de una de estas tres formas:
- como dos argumentos,
timestampyvalue, donde cada fila contiene una sola 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. Con un argumento de marca de tiempoDateTime64, 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 de tiempoDateTime64, 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 de tiempoDateTime64, 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 de tiempoDateTime64, 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 valor indicados anteriormente. Una alternativa a pasar las marcas de tiempo y los valores como dos argumentos separados.Array(Tuple(T1, T2))
idelta en la cuadrícula especificada. El array devuelto contiene un valor para cada punto de la cuadrícula temporal. El valor es NULL si no hay suficientes muestras dentro de la ventana para calcular el valor delta instantáneo de un punto concreto de la cuadrícula. Array(Nullable(Float64))
Ejemplos
Uso básico con pares individuales de marca de tiempo y valor
Query
Response
Query
Response