Skip to main content

timeSeriesResampleToGridWithStaleness

Introducido en: v25.6.0 Función de agregación que toma series temporales como pares de marcas de tiempo y valores, y remuestrea estos datos en una cuadrícula temporal regular descrita por la marca de tiempo inicial, la marca de tiempo final y el paso. Para cada punto de la cuadrícula, se elige la muestra más reciente (dentro de la ventana de tiempo especificada). Alias: timeSeriesLastToGrid. Las muestras se pueden pasar de una de estas tres formas:
  • como dos argumentos timestamp y value, donde cada fila contiene una única 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.
Si varias muestras tienen la misma marca de tiempo, solo se utiliza una de ellas: la muestra con el valor más alto. Un valor NaN pierde frente a cualquier otro valor, por lo que un valor NaN solo se utiliza si todas las muestras de esta marca de tiempo son NaN.
Esta función está en private preview; habilítela estableciendo enable_time_series_aggregate_functions=true.
Sintaxis
Alias: timeSeriesLastToGrid Parámetros
  • start_timestamp — Especifica el inicio de la cuadrícula. Con un argumento de marca de tiempo DateTime64, también puede ser un número fraccionario o una cadena que contenga un número o texto de fecha y hora. UInt32 o DateTime o DateTime64 o Float* o Decimal* o String
  • end_timestamp — Especifica el final de la cuadrícula. Con un argumento de marca de tiempo DateTime64, también puede ser un número fraccionario o una cadena que contenga un número o texto de fecha y hora. UInt32 o DateTime o DateTime64 o Float* o Decimal* o String
  • grid_step — Especifica el paso de la cuadrícula en segundos. Con un argumento de marca de tiempo DateTime64, también puede ser un número fraccionario o una cadena que contenga un número o una duración como ’15s’ o ‘1m’. UInt32 o Float* o Decimal* o String
  • staleness_window — Especifica la antigüedad máxima de la muestra más reciente, en segundos. Con un argumento de marca de tiempo DateTime64, también puede ser un número fraccionario o una cadena que contenga un número o una duración como ’15s’ o ‘1m’. UInt32 o Float* o Decimal* o String
Argumentos
  • timestamp — Marca de tiempo de la muestra. Puede ser un valor individual o un array. UInt32 o DateTime o DateTime64 o Array(UInt32) o Array(DateTime) o Array(DateTime64)
  • value — Valor de la serie temporal correspondiente a la marca de tiempo. Puede ser un valor individual o un array. Float* o Array(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 independientes. Array(Tuple(T1, T2))
Valor devuelto Devuelve valores de series temporales remuestreados 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 ninguna muestra para 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
Uso de argumentos de tipo Array
Query
Response
Última modificación el 26 de septiembre de 2026