Programaciones basadas en tiempo para trabajos y rastreadores - AWS Glue

Programaciones basadas en tiempo para trabajos y rastreadores

Puede definir programaciones basadas en tiempo para los rastreadores y los trabajos en AWS Glue. La definición de estas programaciones utiliza sintaxis cron del tipo Unix. Debe utilizar el formato de hora universal coordinada (UTC) y la precisión mínima para una programación es 5 minutos.

Para obtener más información sobre cómo configurar trabajos y rastreadores para que se ejecuten en forma programada, consulte Inicio de trabajos y rastreadores mediante desencadenadores.

Expresiones cron

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

Sintaxis

cron(Minutes Hours Day-of-month Month Day-of-week Year)
Campos Valores Caracteres comodín

Minutos

0–59

, - * /

Horas

0–23

, - * /

Día del mes

1–31

, - * ? / L W

Mes

1–12 o ENE-DIC

, - * /

Día de la semana

1–7 o DOM-SÁB

, - * ? / L

Año

1970-2199

, - * /

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

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

  • El * (asterisco) incluye todos los valores del campo. En el campo Hours, * incluiría cada hora.

  • El comodín / (barra inclinada) especifica incrementos. En el campo Minutes, 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 Day-of-month puede escribir 7 y si no le importa qué día de la semana era el séptimo, podría escribir ? en el campo Day-of-week.

  • El comodín L en los campos Day-of-month o Day-of-week 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 Day-of-month, 3W especifica el día más cercano al tercer día de semana del mes.

Límites
  • No se pueden especificar los campos Day-of-month y Day-of-week en la misma expresión Cron. Si especifica un valor en uno de los campos, debe utilizar un ? (signo de interrogación) en el otro.

  • No se admiten las expresiones Cron que producen frecuencias superiores a 5 minutos.

Ejemplos

Cuando cree una programación, puede utilizar las siguientes cadenas Cron de ejemplo.

Minutos Horas Día del mes Mes Día de la semana Año Significado

0

10

*

*

?

*

Ejecutar a las 10:00 h (UTC) todos los días

15

12

*

*

?

*

Ejecutar a las 12:15 h (UTC) todos los días

0

18

?

*

MON-FRI

*

Ejecutar a las 18:00 h (UTC) de lunes a viernes

0

8

1

*

?

*

Ejecutar a las 08:00 horas (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 y las 17.55 h (UTC)

Por ejemplo, para ejecutarse en un programa diario a las 12:15 UTC, especifique:

cron(15 12 * * ? *)