Compartir a través de


RecurrenceTrigger Clase

Desencadenador de periodicidad para una programación de trabajo.

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

Constructor

RecurrenceTrigger(*, frequency: str, interval: int, schedule: RecurrencePattern | None = None, 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
start_time

Especifica la hora de inicio de la programación en formato ISO 8601.

end_time

Especifica la hora de finalización de la programación en formato ISO 8601. 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
frequency

Especifica la frecuencia con la que se debe desencadenar la programación. Entre los valores posibles se incluyen: "minute", "hour", "day", "week", "month".

interval
int

Especifica el intervalo junto con la frecuencia con la que se debe desencadenar la programación.

schedule

Especifica el patrón de periodicidad.

Ejemplos

Configurar un JobSchedule para desencadenar la periodicidad cada 4 semanas.


   from azure.ai.ml import load_job
   from azure.ai.ml.entities import JobSchedule, RecurrencePattern, RecurrenceTrigger

   pipeline_job = load_job("./sdk/ml/azure-ai-ml/tests/test_configs/command_job/command_job_test_local_env.yml")
   trigger = RecurrenceTrigger(
       frequency="week",
       interval=4,
       schedule=RecurrencePattern(hours=10, minutes=15, week_days=["Monday", "Tuesday"]),
       start_time="2023-03-10",
   )
   job_schedule = JobSchedule(name="simple_sdk_create_schedule", trigger=trigger, create_job=pipeline_job)