Compartilhar via


RecurrenceTrigger Classe

Gatilho de recorrência para um agendamento de trabalho.

Herança
azure.ai.ml.entities._schedule.trigger.TriggerBase
RecurrenceTrigger

Construtor

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 somente de palavra-chave

Nome Description
start_time

Especifica a hora de início do agendamento no formato ISO 8601.

end_time

Especifica a hora de término do agendamento no formato ISO 8601. Observe que não há suporte para end_time para agendamentos de computação.

time_zone

O fuso horário em que o agendamento será executado. O padrão é UTC(+00:00). Observe que isso se aplica ao start_time e ao end_time.

valor padrão: TimeZone.UTC
frequency

Especifica a frequência com a qual o agendamento deve ser disparado. Os valores possíveis incluem: "minuto", "hora", "dia", "semana", "mês".

interval
int

Especifica o intervalo em conjunto com a frequência com a qual o agendamento deve ser disparado.

schedule

Especifica o padrão de recorrência.

Exemplos

Configurar um JobSchedule para disparar a recorrência a 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)