Programación de expresiones para consultas programadas - Amazon Timestream

Para obtener capacidades similares a las de Amazon Timestream, considere Amazon Timestream LiveAnalytics para InfluxDB. Ofrece una ingesta de datos simplificada y tiempos de respuesta a las consultas en milisegundos de un solo dígito para realizar análisis en tiempo real. Obtenga más información aquí.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Programación de expresiones para consultas programadas

Puede crear consultas programadas con una programación automatizada mediante las consultas programadas de Amazon Timestream para LiveAnalytics que utilizan expresiones cron o expresiones de frecuencia. Todas las consultas programadas utilizan la zona horaria UTC, y la precisión mínima para programas es de 1 minuto.

Hay dos formas de especificar las expresiones de programación: cron y frecuencia. Las expresiones cron ofrecen un control de programación más detallado, mientras que las expresiones de frecuencia son más sencillas de expresar, pero carecen de un control preciso.

Por ejemplo, con una expresión cron, puede definir una consulta programada que se desencadene a una hora especificada de un determinado día de cada semana o mes, o un minuto especificado cada hora solo de lunes a viernes, y así sucesivamente. Por el contrario, las expresiones de frecuencia inician una consulta programada con una frecuencia regular, como una vez cada minuto, hora o día, a partir de la hora exacta en que se crea la consulta programada.

Expresión Cron
  • Sintaxis

    cron(fields)

    Las expresiones Cron tienen seis campos obligatorios, que están separados por un espacio en blanco.

    Campo Valores Caracteres comodín

    Minutos

    0-59

    , - * /

    Horas

    0-23

    , - * /

    Día del mes

    1-31

    , - * ? / L W

    Mes

    1-12 o JAN-DEC

    , - * /

    Día de la semana

    1-7 o SUN-SAT

    , - * ? L #

    Año

    1970-2199

    , - * /

    Caracteres comodín
    • El comodín *,* (coma) incluye valores adicionales. En el campo Month, JAN, FEB, MAR incluiría enero, febrero y marzo.

    • El comodín *-* (guion) especifica intervalos. En el campo Day, 1-15 incluiría los días del 1 al 15 del mes especificado.

    • El comodín *** (asterisco) incluye todos los valores del campo. En el campo Horas, *** incluiría cada hora. No puede utilizar *** en los campos Día del mes y Día de la semana. Si lo utiliza en uno, debe utilizar *?* en el otro.

    • El comodín */* (barra inclinada) especifica incrementos. En el campo Minutos, puede escribir 1/10 para especificar cada décimo minuto, empezando desde el primer minuto de la hora (por ejemplo, los minutos 11, 21 y 31, etc.).

    • El comodín *?* (signo de interrogación) especifica uno u otro. En el campo Día del mes puede escribir *7* y si no se preocupó de qué día de la semana era el 7º, podría escribir *?* en el campo Día de la semana.

    • El comodín *L* en los campos Día del mes o Día de la semana especifica el último día del mes o de la semana.

    • El comodín W en el campo Day-of-month especifica un día de la semana. En el campo Día del mes, 3W especifica el día de la semana más cercano al tercer día del mes.

    • El comodín *#* en el campo Día de la semana especifica una instancia concreta del día de la semana de un mes. Por ejemplo, 3#2 sería el segundo martes del mes: el número 3 hace referencia al martes, ya que es el tercer día de la semana en el calendario anglosajón, mientras que 2 hace referencia al segundo día de ese tipo dentro de un mes.

    nota

    Si utiliza un carácter '#', solo puede definir una expresión en el campo Día de la semana. Por ejemplo, “3#1,6#3” no es válido porque se interpreta como dos expresiones.

    Limitaciones
    • No se pueden especificar los campos Día del mes y Día de la semana en la misma expresión cron. Si especifica un valor (o un *) en uno de los campos, debe utilizar un *?* (signo de interrogación) en el otro.

    • No se admiten las expresiones Cron que conducen a frecuencias superiores a 1 minuto.

    Ejemplos

    Minutos Horas Día del mes Mes Día de la semana Año Significado
    0 10 * * ? * Ejecutar a las 10:00 a. m. (UTC) todos los días.
    15 12 * * ? * Ejecutar a las 12:15 p. m. (UTC) todos los días.
    0 18 ? * MON-FRI * Ejecutar a las 6:00 p. m. (UTC) de lunes a viernes.
    0 8 1 * ? * Ejecutar a las 08:00 a. m. (UTC) todos los primeros de mes.
    0/15 * * * ? * Ejecutar cada 15 minutos.
    0/10 * * * MON-FRI * Ejecutar cada 10 minutos de lunes a viernes.
    0/5 8-17 ? * MON-FRI * Ejecutar cada 5 minutos de lunes a viernes entre las 8:00 a. m. y las 5:55 p. m. (UTC).
Expresiones de frecuencia
  • Una expresión de frecuencia comienza cuando se crea una regla de evento programado y, a continuación, se ejecuta en su programa definido. Las expresiones de frecuencia tienen dos campos obligatorios. Los campos están separados por un espacio en blanco.

    Sintaxis

    rate(value unit)
    • value: un número positivo.

    • unit: la unidad de tiempo. Se requieren unidades diferentes para valores de 1 (por ejemplo, minuto) y valores superiores a 1 (por ejemplo, minutos). Valores válidos: minuto | minutos | hora | horas | día | días