Skip to main content

timeSeriesResampleToGridWithStaleness

Introduzido em: v25.6.0 Função de agregação que recebe dados de séries temporais como pares de timestamps e valores e reamostra esses dados em uma grade temporal regular definida por timestamp inicial, timestamp final e passo. Para cada ponto da grade, a amostra mais recente (dentro da janela de tempo especificada) é escolhida. Alias: timeSeriesLastToGrid. As amostras podem ser passadas em uma de três formas:
  • como dois argumentos timestamp e value, em que cada linha contém uma única amostra;
  • como dois arrays de timestamps e valores, em que cada linha contém uma série temporal inteira;
  • como um único array de tuplas (timestamp, value), em que cada linha contém uma série temporal inteira.
Se várias amostras tiverem o mesmo timestamp, apenas uma delas será usada: a amostra com o maior valor. Um valor NaN perde para qualquer outro valor, portanto, um valor NaN é usado somente se todas as amostras nesse timestamp forem NaN.
Esta função está em visualização privada; habilite-a definindo enable_time_series_aggregate_functions=true.
Sintaxe
Aliases: timeSeriesLastToGrid Parâmetros
  • start_timestamp — Especifica o início da grade. Com um argumento de timestamp DateTime64, também pode ser um número fracionário ou uma string que contém 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. Com um argumento de timestamp DateTime64, também pode ser um número fracionário ou uma string que contém 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. Com um argumento de timestamp DateTime64, também pode ser um número fracionário ou uma string que contém um número ou uma duração como ’15s’ ou ‘1m’. UInt32 ou Float* ou Decimal* ou String
  • staleness_window — Especifica a desatualização máxima da amostra mais recente, em segundos. Com um argumento de timestamp DateTime64, também pode ser um número fracionário ou uma string que contém um número ou uma duração como ’15s’ ou ‘1m’. UInt32 ou Float* ou Decimal* ou String
Argumentos
  • timestamp — Timestamp da amostra. Pode conter 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 conter 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 os valores da série temporal reamostrados para a grade especificada. O array retornado contém um valor para cada ponto da grade temporal. O valor é NULL se não houver amostra para um determinado ponto da grade. Array(Nullable(Float64)) Exemplos Uso básico com pares individuais de timestamp e valor
Query
Response
Usando argumentos do tipo Array
Query
Response
Última modificação em 26 de setembro de 2026