Skip to main content

timeSeriesPredictLinearToGrid

Introduzida em: v25.6.0 Função de agregação que recebe dados de séries temporais como pares de timestamps e valores e calcula uma previsão linear no estilo do PromQL, com um deslocamento de timestamp de previsão especificado, em uma grade temporal regular definida pelo timestamp inicial, pelo timestamp final e pelo passo. Para cada ponto da grade, são consideradas as amostras dentro da janela de tempo especificada para calcular predict_linear.
Esta função é experimental. Para habilitá-la, defina allow_experimental_time_series_aggregate_functions=true.
Sintaxe
Parâmetros
  • start_timestamp — Especifica o início da grade. Quando recebe um argumento de timestamp DateTime64, também pode ser um número fracionário ou uma string que contenha um número ou texto de data e hora. UInt32 ou DateTime ou DateTime64 ou Float* ou Decimal* ou String
  • end_timestamp — Especifica o fim da grade. Quando recebe um argumento de timestamp DateTime64, também pode ser um número fracionário ou uma string que contenha um número ou 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. Quando recebe um argumento de timestamp DateTime64, também pode ser um número fracionário ou uma string que contenha um número ou uma duração como ’15s’ ou ‘1m’. UInt32 ou Float* ou Decimal* ou String
  • staleness — Especifica a defasagem máxima, em segundos, das amostras consideradas. A janela de defasagem é um intervalo aberto à esquerda e fechado à direita. Quando recebe um argumento de timestamp DateTime64, também pode ser um número fracionário ou uma string que contenha um número ou uma duração como ’15s’ ou ‘1m’. UInt32 ou Float* ou Decimal* ou String
  • predict_offset — Especifica o número de segundos de deslocamento a adicionar ao instante da previsão. UInt32 ou Float* ou Decimal* ou String
Argumentos
  • timestamp — Timestamp da amostra. Pode consistir em valores individuais ou arrays. - value — Valor da série temporal correspondente ao timestamp. Pode consistir em valores individuais ou arrays.
Valor retornado Valores de predict_linear na grade especificada como um Array(Nullable(Float64)). O array retornado contém um valor para cada ponto da grade temporal. O valor é NULL se não houver amostras suficientes na janela para calcular o valor da taxa em determinado ponto da grade. Exemplos Calcule valores de predict_linear na grade [90, 105, 120, 135, 150, 165, 180, 195, 210] com um deslocamento de 60 segundos
Query
Response
Mesma consulta com argumentos de array
Query
Response
Última modificação em 18 de agosto de 2026