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 de forma automática mediante Amazon Timestream LiveAnalytics para las consultas programadas que utilizan expresiones cron o rate. 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 ay-of-month
1-31
, - * ? / L W
Mes
1-12 o JAN-DEC
, - * /
D ay-of-week
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 Day-of-week campos Day-of-month y. 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 Day-of-month campo puedes introducir *7* y si no te importa qué día de la semana es el 7, ¿puedes escribir *? * en el campo. Day-of-week
-
El comodín *L* de los Day-of-week campos Day-of-month o especifica el último día del mes o de la semana.
-
El comodín W del Day-of-month campo especifica un día de la semana. En el Day-of-month campo, 3W especifica el día de la semana más cercano al tercer día del mes.
-
El comodín *#* del Day-of-week campo especifica una instancia determinada del día de la semana especificado dentro 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. day-of-week Por ejemplo, “3#1,6#3” no es válido porque se interpreta como dos expresiones.
Limitaciones
-
No se pueden especificar los campos Day-of-month y Day-of-week 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
-