Compartir a través de


CronTrigger Clase

Desencadenador cron para una programación de trabajo.

Herencia
azure.ai.ml.entities._schedule.trigger.TriggerBase
CronTrigger

Constructor

CronTrigger(*, expression: str, start_time: str | datetime | None = None, end_time: str | datetime | None = None, time_zone: str | TimeZone = TimeZone.UTC)

Parámetros de palabra clave únicamente

Nombre Description
expression
str

Expresión cron de programación, siguiendo el formato NCronTab.

start_time

Hora de inicio del desencadenador. Si usa un objeto datetime, deje tzinfo como None y use el time_zone parámetro para especificar una zona horaria si es necesario. Si usa una cadena, use el formato AAAA-MM-DDThh:mm:ss. El valor predeterminado es ejecutar la primera carga de trabajo de forma instantánea y continuar con las futuras cargas de trabajo en función de la programación. Si la hora de inicio pertenece al pasado, la primera carga de trabajo se ejecuta en el siguiente tiempo de ejecución calculado.

end_time

Hora de inicio del desencadenador. Si usa un objeto datetime, deje tzinfo como None y use el time_zone parámetro para especificar una zona horaria si es necesario. Si usa una cadena, use el formato AAAA-MM-DDThh:mm:ss. Tenga en cuenta que no se admite end_time para las programaciones de proceso.

time_zone

Zona horaria donde se ejecutará la programación. El valor predeterminado es UTC(+00:00). Tenga en cuenta que esto se aplica al start_time y al end_time.

valor predeterminado: TimeZone.UTC

Ejemplos

Configuración de CronTrigger.


   from datetime import datetime

   from azure.ai.ml.constants import TimeZone
   from azure.ai.ml.entities import CronTrigger

   trigger = CronTrigger(
       expression="15 10 * * 1",
       start_time=datetime(year=2022, month=3, day=10, hour=10, minute=15),
       end_time=datetime(year=2022, month=6, day=10, hour=10, minute=15),
       time_zone=TimeZone.PACIFIC_STANDARD_TIME,
   )