Skip to main content

timeSeriesStdvarToGrid

Introduzida em: v26.10.0 Função de agregação que recebe dados de séries temporais como pares de timestamps e valores e calcula stdvar_over_time no estilo do PromQL (variância populacional) a partir desses dados em uma grade temporal regular, definida por um timestamp inicial, um timestamp final e um passo. Para cada ponto da grade, as amostras usadas no cálculo de stdvar_over_time são consideradas dentro da janela de tempo especificada. As amostras podem ser fornecidas de uma das três formas a seguir:
  • como dois argumentos, timestamp e value, em que cada linha contém uma única amostra;
  • como dois arrays, de timestamps e de valores, em que cada linha contém uma série temporal completa;
  • como um único array de tuplas (timestamp, value), em que cada linha contém uma série temporal completa.
Se várias amostras tiverem o mesmo timestamp, apenas uma delas será usada: a de maior valor. Um valor NaN perde para qualquer outro valor; portanto, um valor NaN só é usado se todas as amostras nesse timestamp forem NaN.
Esta função está em prévia privada. Para habilitá-la, defina enable_time_series_aggregate_functions=true.
Sintaxe
Parâmetros
  • start_timestamp — Especifica o início da grade. Também pode ser um número fracionário ou uma string contendo um número ou um texto de data e hora. UInt32 ou DateTime ou DateTime64 ou Float* ou Decimal* ou String
  • end_timestamp — Especifica o fim da grade. Também pode ser um número fracionário ou uma string contendo um número ou um texto de data e hora. UInt32 ou DateTime ou DateTime64 ou Float* ou Decimal* ou String
  • grid_step — Especifica o passo da grade em segundos. Também pode ser um número fracionário ou uma string contendo um número ou uma duração como ’15s’ ou ‘1m’. UInt32 ou Float* ou Decimal* ou String
  • staleness — Especifica a idade máxima, em segundos, das amostras consideradas. A janela de validade é um intervalo aberto à esquerda e fechado à direita. Também pode ser um número fracionário ou uma string contendo um número ou uma duração como ’15s’ ou ‘1m’. UInt32 ou Float* ou Decimal* ou String
Argumentos
  • timestamp — Timestamp da amostra. Pode ser composto por valores individuais ou arrays. UInt32 ou DateTime ou DateTime64 ou Array(UInt32) ou Array(DateTime) ou Array(DateTime64)
  • value — Valor da série temporal correspondente ao timestamp. Pode ser composto por valores individuais ou arrays. Float* ou Array(Float*)
  • samples — Amostras da série temporal passadas como um array de tuplas (timestamp, value), em que os elementos da tupla têm os tipos de timestamp e valor listados acima. É uma alternativa a passar os timestamps e os valores como dois argumentos separados. Array(Tuple(T1, T2))
Valor retornado Retorna valores de variância populacional na grade especificada. O array retornado contém um valor para cada ponto da grade temporal. O valor é NULL se não houver amostras dentro da janela para um determinado ponto da grade. Array(Nullable(Float64)) Exemplos Uso básico com pares individuais de timestamp e valor
Query
Response
Usando argumentos de array
Query
Response
Última modificação em 14 de outubro de 2026