Condividi tramite


RecurrenceTrigger Classe

Trigger di ricorrenza per una pianificazione del processo.

Ereditarietà
azure.ai.ml.entities._schedule.trigger.TriggerBase
RecurrenceTrigger

Costruttore

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)

Parametri di sole parole chiave

Nome Descrizione
start_time

Specifica l'ora di inizio della pianificazione in formato ISO 8601.

end_time

Specifica l'ora di fine della pianificazione in formato ISO 8601. Si noti che end_time non è supportato per le pianificazioni di calcolo.

time_zone

Fuso orario in cui verrà eseguita la pianificazione. Il valore predefinito è UTC(+00:00). Si noti che si applica alle start_time e alle end_time.

valore predefinito: TimeZone.UTC
frequency

Specifica la frequenza con cui deve essere attivata la pianificazione. I valori possibili includono: "minute", "hour", "day", "week", "month".

interval
int

Specifica l'intervallo in combinazione con la frequenza con cui deve essere attivata la pianificazione.

schedule

Specifica il criterio di ricorrenza.

Esempio

Configurazione di un oggetto JobSchedule per attivare la ricorrenza ogni 4 settimane.


   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)